我检查了一个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>
答案 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脚本。