由位置触发的内联灯箱弹出窗口

时间:2011-12-08 23:24:58

标签: jquery fancybox jquery-cookie

我检查了一个cookie之后,在加载时触发了一个jquery内联弹出窗口,看看他们之前是否已经看过它。 (我从用户JFK那里得到了很多帮助。)

如果用户正在从美国境内查看该网站,我正在尝试做的是显示灯箱弹出窗口(如果您从美国境外查看,则会显示Hulu)。

我如何修改此脚本来执行此操作?

这是在后jquery脚本和fancybox脚本中加载的。代码是

<script type="text/javascript">function openFancybox() {
setTimeout( function() {$('#various1').trigger('click'); },1000);}$(document).ready(function() {
var visited = $.cookie('visited');
if (visited == 'yes') {
    return false;
} else {openFancybox();
}
$.cookie('visited', 'yes', { expires: 1 });
$('#various1').fancybox();});</script>

1 个答案:

答案 0 :(得分:0)

在stackoverflow上已经有几个关于该主题的问题。检查:

How can I detect visitor's country and redirect he/she to an specific website?best way to detect country / location of visitor?Location detecting tecniques for IP addresses

这不只是修改上面的脚本。基本上,您需要安装另一个API或第三方应用程序来检测访问者的国家/地区,然后决定是否运行fancybox脚本。