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

首頁 > 編程 > JavaScript > 正文

js判斷瀏覽器類型的方法

2019-11-20 22:26:43
字體:
來源:轉載
供稿:網友

代碼如下:

復制代碼 代碼如下:

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()這樣的情況下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕲春县| 安泽县| 久治县| 腾冲县| 团风县| 巴塘县| 潍坊市| 河曲县| 彭州市| 博客| 定西市| 阿巴嘎旗| 沙田区| 家居| 沙雅县| 武义县| 紫云| 互助| 日土县| 广灵县| 鄂托克旗| 内丘县| 庆阳市| 内江市| 三明市| 新田县| 亳州市| 油尖旺区| 慈利县| 杭锦旗| 怀集县| 富顺县| 嵩明县| 海林市| 清镇市| 绥德县| 文昌市| 和平区| 洛扎县| 来宾市| 夏津县|