随身笔记
随身笔记

不同浏览器执行不同的js代码

有时候js和css一样不同的浏览器执行JS的效果也不同,所以我们要根据不同的浏览器去执行不同的JS代码:

<script language=”javascript”>
if(navigator.appName == “Microsoft Internet Explorer”) {
if(navigator.appVersion.match(/7./i)==’7.’) { //IE7浏览器
document.write(‘<script src=”topie6.js”></script>’);
} else if(navigator.appVersion.match(/6./i)==’6.’) { //IE6浏览器
document.write(‘<script src=”topie6.js”></script>’); }
}
} else if( //依此类推 ) {
}
</script>

 

<script>
function BrowserType()
{
var OsObject = “”;
if(navigator.userAgent.indexOf(“MSIE”)>0) {
OsObject = “MSIE”;
}
if(isFirefox=navigator.userAgent.indexOf(“Firefox”)>0){
OsObject = “Firefox”;
}
if(isSafari=navigator.userAgent.indexOf(“Safari”)>0&&navigator.userAgent.indexOf(“Chrome”)<0) {
OsObject = “Safari”;
}
if(isCamino=navigator.userAgent.indexOf(“Chrome”)>0){
OsObject = “Chrome”;
}
return OsObject;
}
function Msg()
{
document.getElementById(“msg”).innerHTML = “<h1>您现在使用的浏览器为”+BrowserType()+”浏览器</h1>”;
}
</script>

JS

随身笔记

不同浏览器执行不同的js代码
有时候js和css一样不同的浏览器执行JS的效果也不同,所以我们要根据不同的浏览器去执行不同的JS代码: <script language="javascript"> if(navigator.appName == "Microsoft In…
扫描二维码继续阅读
2014-05-14