【www.bbyears.com--浏览器】
ie8以下
代码如下if(!+[1,])
if(window.attachEvent){ alert("ie")}else if(window.addEventListener){alert("not ie")}else{alert("不支持DHTML")}
ie6
代码如下if(document.all)
例子
代码如下 <script type="text/javascript">var browser=navigator.appName
var b_version=navigator.appVersion
var version=b_version.split(";");
var trim_Version=version[1].replace(/[ ]/g,"");
if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0")
{
alert("IE 6.0");
}
else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0")
{
alert("IE 7.0");
}
else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE8.0")
{
alert("IE 8.0");
}
else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE9.0")
{
alert("IE 9.0");
}
</script>
代码如下
var navigatorName = "Microsoft Internet Explorer";
var isIE = false;
if( navigator.appName == navigatorName ){
isIE = true;
alert("ie")
}else{
alert("not ie")
}
/判断浏览器版本
function getIEVersion() {
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE"; //IE
} else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox"; //火狐
} else if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari"; //Ipad浏览器
} else if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
} else if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}
}
总结,判断ie浏览器类型或版本其实就是通过获取userAgent信息然后我们再通过indexof来判断是不是存在指定浏览器userAgent信息了,当然这种信息是完全可以人工作假的哦。