最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js判斷當(dāng)前瀏覽器類型,判斷IE瀏覽器方法

 更新時(shí)間:2014年06月02日 17:39:26   作者:  
這篇文章主要介紹了js判斷當(dāng)前瀏覽器類型,判斷IE瀏覽器方法,需要的朋友可以參考下
最短IE判斷方法,原文地址: http://m.fzitv.net/article/23621.htm

判斷IE瀏覽器最短方法:var isIE = !-[1,]

原理:[1,]在標(biāo)準(zhǔn)瀏覽器中返回"1",相當(dāng)于調(diào)用[1,].toString(),在IE中返回"1,"
在這個(gè)時(shí)候?qū)Ψ祷刂凳褂秘?fù)號(hào)強(qiáng)制轉(zhuǎn)換為數(shù)字時(shí),標(biāo)準(zhǔn)瀏覽器返回1,IE則返回NaN,
再對(duì)1和NaN取反時(shí),標(biāo)準(zhǔn)瀏覽器返回false,IE返回true。

js判斷瀏覽器類型

原文基本上沒(méi)有什么問(wèn)題,但他的判斷方式還不是很嚴(yán)謹(jǐn)。

如:navigator.userAgent.indexOf("Safari")>0,如果"Safari"這個(gè)單詞出現(xiàn)在userAgent的最前端,那不是就無(wú)法得到正確的結(jié)果了。應(yīng)該把 >0 改為 !=-1
然后我對(duì)我機(jī)子上現(xiàn)有的5個(gè)獨(dú)立內(nèi)核瀏覽器做了下測(cè)試,發(fā)現(xiàn)Opera的userAgent值為"Opera/9.80 (Windows NT 5.1; U; Ed..."
正好印證了剛剛說(shuō)的。
其實(shí)大多時(shí)候我們?cè)谧鰹g覽器兼容時(shí)主要是針對(duì) IE 和 非IE 瀏覽器,也就是說(shuō)一般情況下只需要判斷是否是IE瀏覽器即可。
判斷當(dāng)前瀏覽器類型代碼

復(fù)制代碼 代碼如下:

<script type="text/javascript" >
    <!--
function getOs()
{
    var OsObject = "";
   if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {
        return "MSIE";
   }
   if(isFirefox=navigator.userAgent.indexOf("Firefox")!=-1){
        return "Firefox";
   }
   if(isChrome=navigator.userAgent.indexOf("Chrome")!=-1){
        return "Chrome";
   }
   if(isSafari=navigator.userAgent.indexOf("Safari")!=-1) {
        return "Safari";
   } 
   if(isOpera=navigator.userAgent.indexOf("Opera")!=-1){
        return "Opera";
   }

}
 alert("type -> "+getOs());
-->
</script>

相關(guān)文章

最新評(píng)論

莱芜市| 汉川市| 三都| 公主岭市| 汾西县| 阿鲁科尔沁旗| 松溪县| 大洼县| 绍兴市| 大安市| 抚宁县| 仲巴县| 兴国县| 民丰县| 兴业县| 阳城县| 晋宁县| 长岭县| 长丰县| 健康| 南和县| 宁阳县| 曲麻莱县| 开化县| 正安县| 和硕县| 贺州市| 江口县| 岳池县| 沾益县| 罗定市| 大名县| 大洼县| 连云港市| 沙坪坝区| 萨迦县| 石景山区| 清丰县| 衡山县| 贺州市| 扎赉特旗|