js判断浏览器的比较全的代码

时间:2021-05-26

现在的浏览器可真是越来越多,但兼容性可真是不敢恭维,这个脚本可根据浏览器来自动进行导航,在特定场合是非常有用的,你好好看看吧!!!
复制代码 代码如下:
<SCRIPTlanguage="JavaScript">
<!--
functionbrowserSniffer(netscape4URL,explorer4URL,webtvURL,
aolURL,operaURL,version3URL,w3cURL){
varagt=navigator.userAgent.toLowerCase();
varagt=navigator.userAgent.toLowerCase();
varis_major=parseInt(navigator.appVersion);
varis_minor=parseFloat(navigator.appVersion);
varis_nav=((agt.indexOf('mozilla')!=-1)&&(agt.indexOf('spoofer')==-1)
&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)
&&(agt.indexOf('webtv')==-1));
varis_nav2=(is_nav&&(is_major==2));
varis_nav3=(is_nav&&(is_major==3));
varis_nav4=(is_nav&&(is_major==4));
varis_nav4up=(is_nav&&(is_major>=4));
varis_navonly=(is_nav&&((agt.indexOf(";nav")!=-1)||
(agt.indexOf(";nav")!=-1)));
varis_nav5=(is_nav&&(is_major==5));
varis_nav5up=(is_nav&&(is_major>=5));
varis_ie=(agt.indexOf("msie")!=-1);
varis_ie3=(is_ie&&(is_major<4));
varis_ie4=(is_ie&&(is_major==4)&&(agt.indexOf("msie5.0")==-1));
varis_ie4up=(is_ie&&(is_major>=4));
varis_ie5=(is_ie&&(is_major==4)&&(agt.indexOf("msie5.0")!=-1));
varis_ie5up=(is_ie&&!is_ie3&&!is_ie4);
varis_aol=(agt.indexOf("aol")!=-1);
varis_aol3=(is_aol&&is_ie3);
varis_aol4=(is_aol&&is_ie4);
varis_opera=(agt.indexOf("opera")!=-1);
varis_webtv=(agt.indexOf("webtv")!=-1);
if(is_nav4up){
location.href=netscape4URL;//netscape4+butnotNS5
}elseif(is_ie4up){//IE4&IE5butreturnsIE4
location.href=explorer4URL;
}elseif(is_webtv){//WebTV
location.href=webtvURL;
}elseif(is_aol||is_aol3||is_aol4){//AOL
location.href=aolURL;
}elseif(is_opera){//Opera
location.href=operaURL;
}elseif(is_ie3||is_nav3){//3.0versionbrowsers
location.href=version3URL;
}elseif(is_nav5up){//Netscape5
location.href=w3cURL;
}
}
//-->
</SCRIPT>
<BODY>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章