多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > javascript 判斷ie與非ie瀏覽器的幾種方法

javascript 判斷ie與非ie瀏覽器的幾種方法

來源:程序員人生   發布時間:2014-05-17 06:06:31 閱讀次數:3641次

  前幾天在網上看到一個技術牛人寫的世界上判斷是否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)

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品乱码一区二区三区四区 | 亚洲精品不卡久久久久久 | 亚洲综合无码一区二区 | 欧美日韩国产一区二区三区不卡 | 亚洲国产成人久久一区久久 | 国产18在线播放 | 在线欧美一区 | 国产免费久久精品44 | 国产欧美日韩在线一区二区不卡 | 一区二区视频在线观看高清视频在线 | jlzzjlzzjlzz亚洲女| 亚洲天堂三区 | 国产中的精品一区的 | 国产精品v在线播放观看 | 国产成+人欧美+综合在线观看 | 欧美成人h版在线观看 | 亚洲精品永久www嫩草 | 最近无中文字幕视频 | 18一19xxx日本护士 | 在线观看精品国产福利片100 | 欧美国产日韩1区俺去了 | 亚洲一区欧美 | 国产一区视频在线播放 | 午夜dj视频在线高清免费 | 亚洲精品456在在线播放 | 国产成人精品免费视频大 | 欧美一级淫片漂亮的老师 | 波多野结衣视频在线观看地址免费 | 变态 另类 国产 亚洲 | freesex性欧美重口 | 成人看片又黄又爽 | 免费看欧美毛片大片免费看 | 国产或人精品日本亚洲77美色 | 伊人污| 波多野结衣啪啪 | 国产一区二区视频在线观看 | 国产一级爱片在线播放 | 午夜视频免费在线 | 在线观看亚洲网站 | 日韩色小说 | 广西毛片 |