2011-09-05 96 views
0

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

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

(我正在使用Fancybox Lightbox)

谢谢!

回答

2

通过您当前未使用的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 
     }); 
    } 
}); 
+0

感谢您的快速响应。你能给我一个JS的例子来检查1吗?我不确定如何做到这一点。 - 谢谢! – L84

+0

我已经更新了我的答案,以包含一个示例。 –

相关问题