国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js判斷瀏覽器類型的方法

2024-05-06 15:50:05
字體:
來源:轉載
供稿:網友
這篇文章介紹了js判斷瀏覽器類型的方法,有需要的朋友可以參考一下

代碼如下:

復制代碼 代碼如下:


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″);
    }
}


上述是一般常用的JavaScript用來檢測瀏覽器為IE哪個版本的代碼。

而由于今年1月一位俄國人,利用了IE與標準瀏覽器在處理數組的toString方法的差異,完美的利用6bytes:!-[1,]完成了對是否為IE瀏覽器的檢測 。而之前最短代碼為:!+”/v1″的7bytes。利用這些發現我們同樣可以使我們的代碼寫的更短更有藝術。如今檢測是否為IE6其實可以寫成

!-[1,]&&!window.XMLHttpRequest

這個代碼在實際使用中還是頗為有用的,既然能寫的更短何樂而不為呢。相對于之前那大段累贅的分析navigator然后正則比較的方式當然效率更高,代碼更簡潔完全沒有不用道理。在JavaScript編寫過程中應該多多的利用諸如||、&&、!、!!這類的運算符,不光是在if()這樣的情況下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阜平县| 翁牛特旗| 德惠市| 苏尼特左旗| 景德镇市| 腾冲县| 博爱县| 安义县| 清新县| 张家港市| 潢川县| 平邑县| 虎林市| 黑河市| 兴仁县| 建阳市| 民丰县| 偃师市| 阿鲁科尔沁旗| 崇左市| 新宾| 炉霍县| 中西区| 五常市| 怀柔区| 古交市| 临漳县| 丰台区| 鄯善县| 龙井市| 永吉县| 呈贡县| 监利县| 新营市| 赤水市| 和顺县| 庄河市| 普兰店市| 邛崃市| 普定县| 信丰县|