Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用if/else和用户代理阻止脚本_Javascript_Jquery - Fatal编程技术网

Javascript 使用if/else和用户代理阻止脚本

Javascript 使用if/else和用户代理阻止脚本,javascript,jquery,Javascript,Jquery,我正在使用Fancybox 2,我是一个javascript(和jquery库)新手 我想防止用户代理为“ipad”时弹出窗口触发 我不明白为什么下面的方法不起作用: 弹出窗口被一个cookie阻止了第二次触发,当弹出窗口触发时,cookie也会被丢弃,并且工作正常 var check_cookie = $.cookie('popupcookie'); $(window).load(function() { if (check_cookie) {

我正在使用Fancybox 2,我是一个javascript(和jquery库)新手

我想防止用户代理为“ipad”时弹出窗口触发

我不明白为什么下面的方法不起作用: 弹出窗口被一个cookie阻止了第二次触发,当弹出窗口触发时,cookie也会被丢弃,并且工作正常

var check_cookie = $.cookie('popupcookie');

    $(window).load(function() {

        if (check_cookie) {
            true
        } else if (navigator.userAgent.match(/iPad/i)) {

        } else {
            $.fancybox('#yt', {
                'afterShow': function() {
                    $.cookie('popupcookie', 'value', {
                        expires: 7
                    });
                }

            });
        }

    });

感谢您在这方面给予我的帮助。

您不能返回false吗?当用户代理为“ipad”时,您的意思是什么??“用户代理”一词通常用于表示浏览器。据我所知,任何移动设备或浏览器都有一个用户代理,该代理或多或少特定于该设备。