国产探花免费观看_亚洲丰满少妇自慰呻吟_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()這樣的情況下。

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

圖片精選

主站蜘蛛池模板: 平安县| 大连市| 榆中县| 久治县| 海安县| 元谋县| 麟游县| 鹰潭市| 余江县| 临漳县| 辽宁省| 平山县| 威宁| 栾川县| 尚志市| 乡宁县| 黄大仙区| 盐源县| 霞浦县| 香格里拉县| 香格里拉县| 遂平县| 桃园县| 肇源县| 措勤县| 昌江| 互助| 麟游县| 即墨市| 柘城县| 孝昌县| 商河县| 噶尔县| 斗六市| 襄城县| 修水县| 重庆市| 静海县| 蒙城县| 微博| 尼勒克县|