麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js ie非ie瀏覽器的幾種判斷方法小結

2024-05-06 14:09:53
字體:
來源:轉載
供稿:網友
最近在 司徒正美js 全世界最短的IE瀏覽器判斷代碼 一文,看到只有6byte的判斷ie與非ie的方法。其代碼如下:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]


其實有很多判斷的方法,大都是根據瀏覽器的特性來的。

  比如庫prototype的方法是:!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) 。就是根據ie支持window.attachEvent添加偵聽事件,非ie用window.addEventListener添加偵聽事件來判斷的。navigator.userAgent.indexOf('Opera') === -1是因為opara瀏覽器能偽裝成ie.如果!!(window.attachEvent )為真,就是ie;反之,如果!window.addEventListener為真,也可以判斷為ie.

  Ext使用的是!"1"[0],他利用IE無法使用數組下標訪問字符串的特性來判斷。在ie8下好像有問題。

在!+[1,]還未被發現前,判斷ie最短的表達式是 !+"/v1".它利用的是ie不支持垂直制表符的特性。

以前還有一個常用方法是document.all,由于opera瀏覽器能偽裝成ie。可以這樣寫:!!(document.all && navigator.userAgent.indexOf('Opera') === -1).

還有很多,先記這幾條,便于工作時查閱。

1.+[1,]

2.!+"/v1"

3.!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)

4.!!(!window.addEventListener&& navigator.userAgent.indexOf('Opera') === -1)

5.!!(document.all && navigator.userAgent.indexOf('Opera') === -1)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 亚洲国产网址 | 中日无线码1区 | www.国产一区.com | 宅男噜噜噜66国产免费观看 | 男女羞羞在线观看 | 午夜精品成人一区二区 | 羞羞的视频免费观看 | 久久国产91| 成人毛片在线免费看 | 久久精品com| 久久久久久久久久久久久久av | 特级西西444www大精品视频免费看 | 亚洲视频观看 | 国产精品一区在线观看 | 久久久www成人免费精品 | 快播av在线| 日本在线看 | 成年人黄色免费电影 | 污黄视频在线观看 | 天堂成人国产精品一区 | 国产精品欧美久久久久一区二区 | 国产青草视频在线观看 | 成人一级视频在线观看 | 香蕉久久久久久 | 欧美日本一 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 极品xxxx欧美一区二区 | 激情夜色 | 国产精品久久久久久久久久久久久久久 | 亚洲欧美日韩久久精品第一区 | 精品一区二区三区免费看 | 色中色激情影院 | 鲁久久| 九九午夜| av在线免费观看不卡 | 一区二区国产在线 | 国产中出在线观看 | 九色免费视频 | 欧美一级黄色录相 | 国产精品久久久在线观看 | 天海翼无删减av三级在线观看 |