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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我