Javascript Wordpress第一次加载正常,但第二次加载失败
我有一个wordpress站点,它第一次加载就非常完美,但是,如果我在任何浏览器中重新加载它,它会给我各种各样的错误,比如FireFox中的错误: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
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;
}
})();
只要试试上面的功能