Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 Wordpress第一次加载正常,但第二次加载失败_Javascript_Jquery_Wordpress - Fatal编程技术网

Javascript Wordpress第一次加载正常,但第二次加载失败

Javascript Wordpress第一次加载正常,但第二次加载失败,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我有一个wordpress站点,它第一次加载就非常完美,但是,如果我在任何浏览器中重新加载它,它会给我各种各样的错误,比如FireFox中的错误: TypeError: $.browser is undefined ReferenceError: Backbone is not defined ReferenceError: _ is not defined or TypeError: document.body is null 在Chrome、IE和Opera中: VM236:1 Uncau

我有一个wordpress站点,它第一次加载就非常完美,但是,如果我在任何浏览器中重新加载它,它会给我各种各样的错误,比如FireFox中的错误:

TypeError: $.browser is undefined
ReferenceError: Backbone is not defined
ReferenceError: _ is not defined
or
TypeError: document.body is null
在Chrome、IE和Opera中:

VM236:1 Uncaught TypeError: Cannot read property 'msie' of undefined
    at eval (eval at <anonymous> (autoptimize_2389e63….js:8), <anonymous>:1:633)
    at eval (eval at <anonymous> (autoptimize_2389e63….js:8), <anonymous>:1:12848)
    at autoptimize_2389e63….js:8
VM236:1未捕获类型错误:无法读取未定义的属性“msie”
评估时(评估时(自动优化):1:633)
评估时(评估时(自动优化):1:12848)
在自动优化_2389e63…js:8
我有自动优化和以上的折叠插件安装。尽管有这些错误,该站点仍然可以正常加载,但独白滑块会失败。 如果我禁用上面的fold插件中的optimizejavascript加载,错误就会消失,但这超出了目的


请帮忙

我认为优化Javascript加载使用$.browser。。。 自jQuery 1.9起,
$.browser
方法已被删除

jQuery.browser()
方法自jQuery 1.3以来一直被弃用,并在1.9中被删除如果需要,它可以作为jQuery迁移插件的一部分提供。我们建议将功能检测与库(如Modernizer)结合使用

-

正如《升级指南》中所述,您可以尝试使用来恢复此功能,并让jQuery工具工作

您可以查看此解决方案。这非常简单,只需在标题中复制并粘贴以下代码行

<script type="text/javascript">
    jQuery.browser = {};
    (function () {
        jQuery.browser.msie = false;
        jQuery.browser.version = 0;
        if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
           jQuery.browser.msie = true;
           jQuery.browser.version = RegExp.$1;
        }
    })();
</script>

jQuery.browser={};
(功能(){
jQuery.browser.msie=false;
jQuery.browser.version=0;
if(navigator.userAgent.match(/MSIE([0-9]+)\。/){
jQuery.browser.msie=true;
jQuery.browser.version=RegExp.$1;
}
})();
只要试试上面的功能