0

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

我要做的是在用户从美国境内查看网站时显示灯箱弹出窗口(如果您从美国境外查看,Hulu 会这样做)。

我将如何修改这个脚本来做到这一点?

这是在after 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>
4

1 回答 1

0

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

如何检测访问者的国家并将他/她重定向到特定网站?检测访客国家/地区的最佳方法?, IP 地址的位置检测技术

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

于 2011-12-09T02:34:33.770 回答