jquery 判斷瀏覽器版本

若是你也是Jquery最初的使用者,那麼你必定經歷過這樣判斷瀏覽器的時代:$.browser.msie && $.browser.version,你目前使用的組件裏可能還有應用。可是Jquery1.3之後就不建議使用了,到jQuery 1.9以後就不復存在了。應該是由於到ie8以上的版本判斷就有問題瀏覽器

只有另外想辦法,使用$.support來判斷瀏覽器!測試以下代碼:測試

alert($.support.opacity+" "+$.support.style+" "+window.XMLHttpRequest);spa

ie6:false false undefind.net

ie7:false false objectblog

ie8:false true objectci

ie9:true true objectit

SO,判斷瀏覽器能夠:alert($.support.opacity+" "+$.support.style+" "+window.XMLHttpRequest);io

var isIE6 = !$.support.opacity && !$.support.style && window.XMLHttpRequest==undefined;test

var isIE7 = !$.support.opacity && !$.support.style && window.window.XMLHttpRequest!=undefined;object

var isIE67 = !$.support.opacity && !$.support.style;//ie6\7

若是要檢查ie瀏覽器,乾脆直接使用 var isIE = /msie/.test(navigator.userAgent.toLowerCase());

可是個人測試中   ie8的 $.support.style 也是 false;

此文是轉載的 

轉載原文地址:https://my.oschina.net/ffwcn/blog/213708

相關文章
相關標籤/搜索