0
这是我的情况 - 我有一封我正在发送的简报,我试图做的是,当用户点击电子邮件中的链接时,它会重定向到我的网页,然后灯箱会弹出显示视频。我无法在页面加载时触发灯箱,因为您可以在查看灯箱之前转到相同页面并查看内容。从电子邮件到灯箱 - 帮助!
任何想法如何从电子邮件中的链接触发灯箱?这甚至有可能吗?
(我正在使用Fancybox Lightbox)
谢谢!
这是我的情况 - 我有一封我正在发送的简报,我试图做的是,当用户点击电子邮件中的链接时,它会重定向到我的网页,然后灯箱会弹出显示视频。我无法在页面加载时触发灯箱,因为您可以在查看灯箱之前转到相同页面并查看内容。从电子邮件到灯箱 - 帮助!
任何想法如何从电子邮件中的链接触发灯箱?这甚至有可能吗?
(我正在使用Fancybox Lightbox)
谢谢!
通过您当前未使用的URL中的参数触发灯箱。例如,使链接转到http://www.mysite.com/page.ext?lightbox=1
。然后,设置一个在页面加载时运行的JavaScript,并检查lightbox
值是否设置为1
,如果是,则在通常显示灯箱的任何按钮上执行click()
事件。
由于您使用的是新参数,如果有人正常访问该页面,他们仍然可以查看内容,而不会立即弹出灯箱,因为它们在查询字符串中不会有lightbox=1
。
编辑:
这里是JavaScript的一个例子来检查查询字符串。它使用您的个人资料网站主页上的fancybox:
$(document).ready(function() {
var url = window.location.href;
url = url.toLowerCase();
if (url.indexOf('?lightbox=1') != -1 || url.indexOf('&lightbox=1') != -1) {
$j("#start").fancybox({
'padding': 0
});
}
});
感谢您的快速响应。你能给我一个JS的例子来检查1吗?我不确定如何做到这一点。 - 谢谢! – L84
我已经更新了我的答案,以包含一个示例。 –