首页 > 代码库 > javascript判断浏览器类型
javascript判断浏览器类型
js用来区别IE与其他浏览器及IE6-8之间的方法。
1、document.all
2、!!window.ActiveXObject;
使用方法如下:
if (document.all){
alert("IE浏览器");
}else{
alert("非IE浏览器");
}
if (!!window.ActiveXObject){
alert("IE浏览器");
}else{
alert("非IE浏览器");
}
下面是区别IE6、IE7、IE8之间的方法:
var isIE=!!window.ActiveXObject;var isIE6=isIE&&!window.XMLHttpRequest;var isIE8=isIE&&!!document.documentMode;var isIE7=isIE&&!isIE6&&!isIE8;if (isIE){ if (isIE6){ alert("ie6"); }else if (isIE8){ alert("ie8"); }else if (isIE7){ alert("ie7"); }}
首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。
我这里就直接使用在判断中了,你也可以将他们先进行声明成变量进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。
用navigator.userAgent.indexOf()来区分多浏览器,代码示例如下:
<html> <head> <title>TAG index Web</title> </head> <body> <script type="text/javascript"> document.write(‘浏览器判別:‘); // 包含「Opera」文字列 if(navigator.userAgent.indexOf("Opera") != -1) { document.write(‘您的浏览器时Opera吧?‘); } // 包含「MSIE」文字列 else if(navigator.userAgent.indexOf("MSIE") != -1) { document.write(‘您的浏览器时Internet Explorer吧?‘); } // 包含「Firefox」文字列 else if(navigator.userAgent.indexOf("Firefox") != -1) { document.write(‘您的浏览器时Firefox吧?‘); } // 包含「Netscape」文字列 else if(navigator.userAgent.indexOf("Netscape") != -1) { document.write(‘您的浏览器时Netscape吧?‘); } // 包含「Safari」文字列 else if(navigator.userAgent.indexOf("Safari") != -1) { document.write(‘您的浏览器时Safari 吧?‘); }else{ document.write(‘无法识别的浏览器。‘); } document.write(‘‘); </script> </body></html>
转自:http://hi.baidu.com/sqq_qqs/item/b0c508c2e960193c0831c676
javascript判断浏览器类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。