<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        推薦閱讀的js快速判斷IE瀏覽器(兼容IE10與IE11)_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:47:13
        文檔

        推薦閱讀的js快速判斷IE瀏覽器(兼容IE10與IE11)_javascript技巧

        推薦閱讀的js快速判斷IE瀏覽器(兼容IE10與IE11)_javascript技巧:判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別為IE10,但訪問服務器則識別為IE11,但IE11的userAgent里是沒有MSIE標志的,原因就是這個了。 把判斷IE瀏覽器的方法改成如下就可以了。 function i
        推薦度:
        導讀推薦閱讀的js快速判斷IE瀏覽器(兼容IE10與IE11)_javascript技巧:判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別為IE10,但訪問服務器則識別為IE11,但IE11的userAgent里是沒有MSIE標志的,原因就是這個了。 把判斷IE瀏覽器的方法改成如下就可以了。 function i
        判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別為IE10,但訪問服務器則識別為IE11,但IE11的userAgent里是沒有MSIE標志的,原因就是這個了。


        把判斷IE瀏覽器的方法改成如下就可以了。

        下面是一些分享,大家可以看下,很實用的分析解說

        在很多時候,我們一般采用navigator.userAgent和正則表達來判斷IE瀏覽器版本,下面介紹用IE瀏覽器中不同特性來判斷IE瀏覽器

        1 判斷IE瀏覽器與非IE 瀏覽器

        IE瀏覽器與非IE瀏覽器的區別是IE瀏覽器支持ActiveXObject,但是非IE瀏覽器不支持ActiveXObject。在IE11瀏覽器還沒出現的時候我們判斷IE和非IE經常是這么寫的

        但是在IE11中上面判斷的返回的是false,我自己在IE11測試了下如下代碼

        代碼如下:
        alert(window.ActiveXObject);
        alert(typeof window.ActiveXObject);

        結果是

        這是為什么呢?明明ActiveXObject是存在的,怎么就typeof的結果確實undefined。哪位知道結果的告訴我這是為什么呢?為神馬?

        微軟上的官網說出了IE11的ActiveXObject的不同。http://msdn.microsoft.com/en-us/library/ie/dn423948%28v=vs.85%29.aspx。但是并沒有解釋typeof的原因。如果我們用下面的代碼來檢測是可以的

        alert("ActiveXObject" in window)//在ie11下返回的是false

        這是我又不明白了"ActiveXObject" in window返回的是true,為什么以前判斷IE瀏覽器的代碼在IE11中返回的是false?再次求大牛們給個解釋。謝謝
        下面就直接給出兼容IE11判斷IE與非IE瀏覽器的方法。

        注意前提條件是我們的程序代碼中不要覆蓋ActiveXObject,應該沒有哪個程序這么做吧。呵呵。

        2 判斷IE6瀏覽器

        從IE7開始IE是支持XMLHttpRequest對象的,唯獨IE6是不支持的。根據這個特性和前面判斷IE的函數isIe()我們就知道怎么判斷IE6了吧。判斷方法如下

        3 判斷IE7瀏覽器

        因為從IE8開始是支持文檔模式的,它支持document.documentMode。IE7是不支持的,但是IE7是支持XMLHttpRequest對象的。判斷方法如下

        4 判斷IE8瀏覽器

        在從IE9開始,微軟慢慢的靠近標準,我們把IE678稱為非標準瀏覽器,IE9+與其他如chrome,firefox瀏覽器稱為標準瀏覽器。兩者的區別其中有一個是。大家測試下如下代碼。返回的是什么

        alert(-[1,]);//在IE678中打印的是NaN,但是在標準瀏覽器打印的是-1

        那么我們就可以根據上面的區別來判斷是IE8瀏覽器。方法如下

        5 判斷IE9、IE10、IE11瀏覽器

        從IE8瀏覽器是支持JSON內置對象的,從IE10開始支持js的嚴格模式,關于JS中的嚴格模式請參考這篇文章http://www.gxlcms.com/article/75037.htm

        IE9+下alert(!-[1,])返回的是false,IE9+是支持addEventListener的,但是IE11瀏覽器中是不支持原來IE中獨有的事件綁定attachEvent。根據這些區別我們就能區分出IE9、IE10、IE11瀏覽器了。

        6 判斷其他瀏覽器

        js如何判斷IE瀏覽器的版本包括IE11

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        推薦閱讀的js快速判斷IE瀏覽器(兼容IE10與IE11)_javascript技巧

        推薦閱讀的js快速判斷IE瀏覽器(兼容IE10與IE11)_javascript技巧:判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別為IE10,但訪問服務器則識別為IE11,但IE11的userAgent里是沒有MSIE標志的,原因就是這個了。 把判斷IE瀏覽器的方法改成如下就可以了。 function i
        推薦度:
        標簽: IE瀏覽器 ie10 ie11
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 日韩一卡2卡3卡4卡新区亚洲| 亚洲人成免费网站| 亚洲伊人色欲综合网| 久久亚洲AV成人出白浆无码国产| 色老板亚洲视频免在线观| 国产精品极品美女自在线观看免费| 我的小后妈韩剧在线看免费高清版 | 九九久久精品国产免费看小说| 午夜视频免费在线观看| 国产一区在线观看免费| 亚洲精品亚洲人成在线观看麻豆| 全部一级一级毛片免费看| 中文免费观看视频网站| 国产偷国产偷亚洲清高动态图| 久久久久久av无码免费看大片| 免费无码又爽又刺激高潮的视频 | 亚洲XX00视频| 亚洲成a人片在线看| 少妇高潮太爽了在线观看免费| 自怕偷自怕亚洲精品| XXX2高清在线观看免费视频| 亚洲精品~无码抽插| 九九视频高清视频免费观看| 亚洲色偷拍另类无码专区| 日日麻批免费40分钟无码| 亚洲色婷婷六月亚洲婷婷6月 | 中文在线观看永久免费| 亚洲福利精品一区二区三区| 成在人线av无码免费高潮水 | 亚洲AV无码不卡无码| 中文日本免费高清| 久久亚洲精品国产精品| 成全视频免费高清 | 亚洲综合色自拍一区| 99在线在线视频免费视频观看 | 在线观看免费成人| 亚洲日本在线观看网址| 日韩插啊免费视频在线观看 | youjizz亚洲| 最近中文字幕免费mv视频7| 免费看一级高潮毛片|