jQuery.browser.msie报错原因jQuery 1.9
jQuery.browser.msie报错原因jQuery 1.9
!!! 从jQuery1.9以前升级到jQuery1.9以后,因为$.browser.msie在1.9以后的jQuery中不存在了 !!!
Cannot read property 'msie' of undefined
`jQuery.browser.msie` 由于`jQ` 版本引起的 undefined ,解决办法,在使用 `jQuery.browser.msie`代码的上方使用如下代码, 或者使用`jquery-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; } })();
其他
$.browser.msie 用于判断浏览器内核
!!! 从jQuery1.9以前升级到jQuery1.9以后,因为$.browser.msie在1.9以后的jQuery中不存在了 !!! <script type='text/javascript'> // $.browser.msie 用于判断浏览器内核 $(function(){ if($.browser.msie) { alert("IE浏览器"); }else if($.browser.opera) { alert("opera浏览器"); }else if($.browser.mozilla) { alert("火狐浏览器"); }else if($.browser.safari) { alert("safari浏览器"); } }) </script>