从电子邮件到灯箱 - 帮助!

时间:2011-09-05 02:17:44

标签: javascript email fancybox lightbox html-email

这是我的情况 - 我有一份我发送的时事通讯,我试图做的是当用户点击电子邮件中的链接时,它会重定向到我的网页,然后会弹出一个灯箱,显示一个视频。我无法在页面加载时触发灯箱,因为您可以在查看灯箱之前转到同一页面并查看内容。

如何从电子邮件中的链接触发灯箱?这甚至可能吗?

(我正在使用Fancybox Lightbox)

谢谢!

1 个答案:

答案 0 :(得分:2)

通过您当前未使用的网址中的参数触发灯箱。例如,将链接转到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
        });
    }
});