是否可以自动打开视频模式并仅在用户从电子邮件中的 link 访问页面时才开始播放。?

Is it possible to automatically open a video modal and begin playing only when the user accesses the page from a link in an email.?

我知道我们可以很容易地在页面加载时打开 Bootstrap 模式。但是我有一种情况,只有当用户从电子邮件 link?

访问页面时,模态才应该打开

有什么方法可以使用 JavaScript 或 JQuery。

是的,你可以。

我能想到的最直接的方法是在电子邮件中使用的 url 中使用额外的查询参数。

当您的页面加载时,您可以测试此查询参数,然后决定是否打开模式。

考虑这个示例 URL:

www.example.com

在电子邮件版本中,我们可以添加这样的查询参数:

www.example.com?email=true

然后,在您的客户端(页面加载时):

 var query = window.location.href.split('?')[1];
 if(query && query.indexOf('email=true') > -1){
     // Url has the parameter run code to open modal
 }

是的,你可以做到这一点

只是你必须在 Link.

中传递额外的参数(查询字符串)

假设你的普通 link 是 "www.xyz.com",而不是这个你必须通过 "www.xyx.com?bylink"

并且在您的页面加载时,您必须获取页面 Url 并找到额外的参数(查询字符串)

如果参数在 URL 中,只需打开视频弹出窗口,否则正常打开页面。

例如:

var URL =window.location.href ;
if(URL.contains('bylink'))
{
videoModel.show();
}
else{
NoramlPage.show();
}