日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > web前端 > jscript > javascript 判斷ie與非ie瀏覽器的幾種方法

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

來源:程序員人生   發(fā)布時間:2014-05-17 06:06:31 閱讀次數(shù):3647次

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

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

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

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

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

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

  在!+[1,]還未被發(fā)現(xiàn)前,判斷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)

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产一区二区日韩 | 九九九九国产 | 精品伊人久久 | 免费黄视频网站 | 亚洲精品亚洲人成人网 | 国产精品久久久久久久久久久久久 | 婷婷影视 | 精品国产乱码久久久久久影片 | 午夜二区 | 亚洲精品美女久久久久99 | 日韩午夜视频在线观看 | a在线资源| 91av视频网 | 国产精品日韩 | 日本精品视频一区二区三区四区 | 免费一区二区视频 | 亚洲综合二 | 国产综合网站 | 黄色大片日韩 | 日本一区二区三区在线观看视频 | 66m—66摸成人免费视频 | 久久久精品一区二区 | 99re色| 日本99视频 | 99在线观看视频 | 亚洲一区二区三区在线播放 | 亚洲欧美另类国产 | 国产精品视频999 | 欧美精品福利 | 欧美日韩99 | 国产一区二区三区四区 | 久久aⅴ乱码一区二区三区 蜜桃永久免费 | 波多野结衣的一级片 | 欧美日韩三区 | 久久成人久久爱 | 亚洲一区二区三区精品视频 | 精品一区二区三区视频 | 欧美日韩国产中文字幕 | 国产精品一区二区三区免费 | 国产一二三区精品 | 国产精品不卡视频 |