JS获取浏览器信息
js判断IE浏览器的四种方法:
方法一:
if(window.addEventListener){ alert(\"not ie\"); }else if(window.attachEvent){ alert(\"is ie\"); }else{ alert(\"这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)\") }
注释:该方法在IE9及以上IE版本会弹出not ie结果
方法二:
if(document.all){ alert(\"IE\"); }else{ alert(\"not ie\"); }
方法三:
var navigatorName = \"Microsoft Internet Explorer\"; if( navigator.appName == navigatorName ){ alert(\"ie\") }else{ alert(\"not ie\") }
方法四:
利用了IE与标准浏览器在处理数组的toString方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它.
if(!+[1,])alert(\"这是ie浏览器\"); else alert(\"这不是ie浏览器\");
注释:IE9及以上版本会弹出“这不是IE浏览器”
判断常用浏览器的方法:
var explorer =navigator.userAgent ; //ie if (explorer.indexOf(\"MSIE\") >= 0) { alert(\"ie\"); } //firefox else if (explorer.indexOf(\"Firefox\") >= 0) { alert(\"Firefox\"); } //Chrome else if(explorer.indexOf(\"Chrome\") >= 0){ alert(\"Chrome\"); } //Opera else if(explorer.indexOf(\"Opera\") >= 0){ alert(\"Opera\"); } //Safari else if(explorer.indexOf(\"Safari\") >= 0){ alert(\"Safari\"); } //Netscape else if(explorer.indexOf(\"Netscape\")>= 0) { alert(\'Netscape\'); }
这里用到navigator.userAgent.indexOf(\"MSIE\") >= 0进行判断,当然也可以用
navigator.userAgent.indexOf(\"MSIE\") != -1 进行判断。
jquery判断浏览器类型和浏览器版本号的方法
$(document).ready(function(){ var brow=$.browser; var bInfo=\"\"; if(brow.msie){bInfo=\"MicrosoftInternetExplorer\"+brow.version;} if(brow.mozilla){bInfo=\"MozillaFirefox\"+brow.version;} if(brow.safari){bInfo=\"AppleSafari\"+brow.version;} if(brow.opera){bInfo=\"Opera\"+brow.version;} alert(bInfo); });
注意:Query 从 1.9 版开始,移除了 .browser和.browser.version , 取而代之的是 $.support 方法
以上所述就是本文的全部内容了,希望大家能够喜欢。
本文地址:https://www.stayed.cn/item/5572
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我