欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js判斷瀏覽器類型的方法

 更新時(shí)間:2013年08月07日 11:05:30   作者:  
這篇文章介紹了js判斷瀏覽器類型的方法,有需要的朋友可以參考一下

代碼如下:

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

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用來檢測(cè)瀏覽器為IE哪個(gè)版本的代碼。

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

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

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

相關(guān)文章

  • JS實(shí)現(xiàn)在線ps功能詳解

    JS實(shí)現(xiàn)在線ps功能詳解

    這篇文章主要介紹了JS實(shí)現(xiàn)在線ps功能詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Javascript和Java獲取各種form表單信息的簡(jiǎn)單實(shí)例

    Javascript和Java獲取各種form表單信息的簡(jiǎn)單實(shí)例

    本篇文章主要是對(duì)Javascript和Java獲取各種form表單信息的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-02-02
  • bootstrap實(shí)現(xiàn)每隔5秒自動(dòng)輪播效果

    bootstrap實(shí)現(xiàn)每隔5秒自動(dòng)輪播效果

    這篇文章主要介紹了bootstrap實(shí)現(xiàn)每隔5秒自動(dòng)輪播效果,可以自己設(shè)置輪播間隔時(shí)間,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JS實(shí)現(xiàn)圖片預(yù)加載無需等待

    JS實(shí)現(xiàn)圖片預(yù)加載無需等待

    網(wǎng)站開發(fā)時(shí)經(jīng)常需要在某個(gè)頁面需要實(shí)現(xiàn)對(duì)大量圖片的瀏覽;用javascript來實(shí)現(xiàn)一個(gè)圖片瀏覽器,讓用戶無需等待過長(zhǎng)的時(shí)間就能看到其他圖片
    2012-12-12
  • js事件處理程序跨瀏覽器解決方案

    js事件處理程序跨瀏覽器解決方案

    這篇文章主要為大家詳細(xì)介紹了js事件處理程序跨瀏覽器解決方案,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 利用jsonp解決js讀取本地json跨域的問題

    利用jsonp解決js讀取本地json跨域的問題

    這篇文章主要給大家介紹了關(guān)于利用jsonp解決js讀取本地json跨域的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 輕松掌握J(rèn)avaScript單例模式

    輕松掌握J(rèn)avaScript單例模式

    這篇文章主要為大家詳細(xì)介紹了JavaScript單例模式,幫助大家輕松掌握J(rèn)S單例模式,感興趣的小伙伴們可以參考一下
    2016-08-08
  • js隨機(jī)生成網(wǎng)頁背景顏色的方法

    js隨機(jī)生成網(wǎng)頁背景顏色的方法

    這篇文章主要介紹了js隨機(jī)生成網(wǎng)頁背景顏色的方法,涉及javascript操作背景色的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • JavaScript中的this指向問題詳解

    JavaScript中的this指向問題詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript中this指向問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 整理關(guān)于Bootstrap排版的慕課筆記

    整理關(guān)于Bootstrap排版的慕課筆記

    這篇文章主要為大家整理了關(guān)于Bootstrap排版的慕課筆記,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評(píng)論