JavaScript – 与JS Hashchange事件相关的问题

前端之家收集整理的这篇文章主要介绍了JavaScript – 与JS Hashchange事件相关的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用这个 Tutorial的AJAX来加载我的基于wordpress的网站.所有的代码都对我来说是正确的,但是他们使用的是一个名为 JS Hashchange Event插件.我遇到的问题是它的部分原因是使用$.browser.msie当我运行它与jQuery 1.9我得到一个未捕获的TypeError:无法读取属性’msie’的未定义的错误.我尝试添加js migrate插件,但它没有工作.我读到我可以添加这一段代码
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;}})();

但不知道在哪里放.有人有这个问题吗?或者也许更好的方式使用AJAX加载wordpress页面(保持标题和页脚静态)?

解决方法

从jQuery 1.9起,$.browser已被删除.

直接从文档:$.browser

The jQuery.browser() method has been deprecated since jQuery 1.3 and
is removed in 1.9. If needed,it is available as part of the jQuery
Migrate plugin. We recommend using feature detection with a library
such as Modernizr.

如果需要,您可以使用jQuery migrate插件恢复删除功能.如果没有工作,可以尝试使用Ben Alman’s hashchange plugin,并将$.browser.msie替换为(document.documentMode!= undefined).

原文链接:https://www.f2er.com/js/149934.html

猜你在找的JavaScript相关文章