伊人久久一区二区三区四区,色偷偷,色噜噜污网站,啦啦啦www视频在线观看,成人亚洲一区二区三区在线

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁網頁設計網頁特效 → js判斷是否是IE瀏覽器的幾種方法

js判斷是否是IE瀏覽器的幾種方法

我要評論 2012/06/25 11:05:53 來源:綠色資源網 編輯:downcc.com [ ] 評論:0 點擊:389次

前幾天在網上看到一個技術牛人寫的世界上判斷是否IE瀏覽器之最短的js代碼,如下:

<script>
if(!+[1,])alert("這是ie瀏覽器");
   else alert("這不是ie瀏覽器");
</script>

怎么樣,強悍吧。今天在博客園又看到一位朋友總結了其它一些判斷方法(實例代碼),于是烈火把這些教程轉載給大家,期待對您有所幫助:

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

比如庫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)

關鍵詞:js,IE瀏覽器

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 永州市| 郧西县| 屏南县| 潍坊市| 金坛市| 宁夏| 台南市| 会东县| 宁波市| 额济纳旗| 通道| 区。| 台山市| 漳平市| 西藏| 施秉县| 夏津县| 襄汾县| 孟连| 华容县| 汾西县| 贺州市| 金山区| 营山县| 饶河县| 连州市| 保德县| 新宁县| 定兴县| 阳西县| 墨江| 赣州市| 思南县| 清水河县| 紫金县| 龙川县| 大荔县| 乌兰浩特市| 天水市| 修水县| 浦北县|