檢測瀏覽器版本是很多前端工作者在寫跨瀏覽器的js程式時一項非常重要的工作,我們經常要為不同的瀏覽器寫不同的分支**。如今檢測瀏覽器方式也是五花八 門,這裡就記錄一下各種檢測方法。最後是檢測方法的測試用例。
主要的測試方法分為以下幾種:
1. ie中某些轉義符缺失或與其他瀏覽器定義不同。
以下這種方法在ie9中已修復
2. ie中陣列的某些表現與其他瀏覽器不同
3. ie瀏覽器特性,不過此類方法有些需要特別opera的偽裝做模式處理
4. useragent檢測,同樣也需要注意opera
測試用例如下:
js 簡單判斷是否為ie瀏覽器
僅僅需要7bytes 參見這篇文章,32 bytes,ehr 9,ehr 7 to know if your browser is ie 講述外國人是如何把 ie的判定從 32 bytes 一步步縮簡成 7 bytes 的故事 但這紀錄今年1月8 日被乙個 人打破了,現在只要 6 bytes 它利用...
JS 判斷當前瀏覽器是否為IE
除ie外都可識別 function isie 這個方法,edge瀏覽器中為false,ie11中為false function isie 這個方法,edge瀏覽器中為false,ie11為true function ieversion else if fieversion 8 else if fie...
js 判斷瀏覽器是否IE瀏覽器
蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...