国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript判斷IE版本型號

2024-05-06 16:23:47
字體:
來源:轉載
供稿:網友
JavaScript判斷IE版本號,很簡單,需要的朋友可以參考下
 

下面通過代碼給大家講解下,具體請看下文:

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

 

復制代碼代碼如下:

function isIe(){
     return window.ActiveXObject ? true : false;
 }

 

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

 

復制代碼代碼如下:

 alert(window.ActiveXObject);
 alert(typeof window.ActiveXObject);

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

 

微軟上的官網說出了IE11的ActiveXObject的不同。

 

復制代碼代碼如下:

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

下面就直接給出兼容IE11判斷IE與非IE瀏覽器的方法。

 

 

復制代碼代碼如下:

 function isIe(){
    return ("ActiveXObject" in window);
 }

 

判斷IE6瀏覽器

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

 

復制代碼代碼如下:

 function isIe6() {
    // ie6是不支持window.XMLHttpRequest的
    return isIe() && !window.XMLHttpRequest;
 }

判斷IE7瀏覽器

 

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

 

復制代碼代碼如下:

function isIe7() {
     //只有IE8+才支持document.documentMode
     return isIe() && window.XMLHttpRequest && !document.documentMode;
 }
 

 

判斷IE8瀏覽器

在從IE9開始,微軟慢慢的靠近標準,我們把IE678稱為非標準瀏覽器,IE9+與其他如chrome,firefox瀏覽器稱為標準瀏覽器。兩者的區別其中有一個是alert(-[1,]);//在IE678中打印的是NaN,但是在標準瀏覽器打印的是-1

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

  1. function isIe8(){ 
  2.   // alert(!-[1,])//->IE678返回NaN 所以!NaN為true 標準瀏覽器返回-1 所以!-1為false 
  3.   return isIe() &&!-[1,]&&document.documentMode; 
  4.  } 

 

 

判斷IE9、IE10、IE11瀏覽器

從IE8瀏覽器是支持JSON內置對象的,從IE10開始支持js的嚴格模式。IE9+下alert(!-[1,])返回的是false,IE9+是支持addEventListener的,但是IE11瀏覽器中是不支持原來IE中獨有的事件綁定attachEvent。根據這些區別我們就能區分出IE9、IE10、IE11瀏覽器了。

判斷其他瀏覽器

?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴义市| 鄯善县| 延川县| 德钦县| 黔东| 会泽县| 耒阳市| 大田县| 祥云县| 师宗县| 类乌齐县| 陈巴尔虎旗| 刚察县| 利津县| 龙口市| 营口市| 胶南市| 邛崃市| 布拖县| 鹿邑县| 洛宁县| 达州市| 绥滨县| 宜君县| 斗六市| 广丰县| 保亭| 寿宁县| 防城港市| 道孚县| 凤台县| 双鸭山市| 大同县| 兴宁市| 太原市| 昌图县| 建始县| 红桥区| 淅川县| 尼勒克县| 山东省|