IE瀏覽器的判定

2021-08-31 08:00:44 字數 427 閱讀 9204

以前最短的ie判定借助於ie不支援垂直製表符的特性搞出來的。

var ie = !+"\v1";

僅僅需要7bytes!

現在只要6 bytes!它利用了ie與標準瀏覽器在處理陣列的tostring方法的差異做成的。對於標準遊覽器,如果陣列裡面最後乙個字元為逗號,js引擎會自動剔除它。

var ie = !-[1,];

var ie = !-[1,];

alert(ie);

如果從非ie的角度判定,可以省乙個位元,因為我們做相容時,絕大多數情況都是ie與非ie地開工。

var notie = -[1,];

if(-[1,])else

源自:

如何判定當前瀏覽器是ie瀏覽器

我們都知道ie的標準和w3c的一些標準有些區別,特別是低版本的ie,所以我們經常要判定該瀏覽器是否為ie瀏覽器。方法1 document.all if document.all 在ie下,document.all可以取出document下的所有子節點,但是該方法只能支援ie10以下的版本 包括ie1...

IE 瀏覽器修復

ie8 瀏覽器經常出現 網頁上的js指令碼錯誤的提示,大多數不影響正常使用,但在開發中這種現象比較難處理,ie瀏覽器安全效能級別高,js指令碼驗證要求比較嚴格,這是我在做專案時遇到的問題。ie9 ie10 ie11 360 firefox 360 sogou瀏覽器上都能正常執行的程式在ie8上就不行...

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,...