JavaScript判斷IE版本型號
下面通過代碼給大家講解下,具體請看下文:
IE瀏覽器與非IE瀏覽器的區別是IE瀏覽器支持ActiveXObject,但是非IE瀏覽器不支持ActiveXObject 。在IE11瀏覽器還沒出現的時候我們判斷IE和非IE經常是這么寫的

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

這是為什么呢?明明ActiveXObject是存在的,怎么就typeof的結果確實undefined 。哪位知道結果的告訴我這是為什么呢?為神馬?
微軟上的官網說出了IE11的ActiveXObject的不同 。

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

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

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

判斷IE8瀏覽器
在從IE9開始,微軟慢慢的靠近標準,我們把IE678稱為非標準瀏覽器,IE9 與其他如chrome,firefox瀏覽器稱為標準瀏覽器 。兩者的區別其中有一個是alert(-[1,]);//在IE678中打印的是NaN,但是在標準瀏覽器打印的是-1
【JavaScript判斷IE版本型號】那么我們就可以根據上面的區別來判斷是IE8瀏覽器 。方法如下:
function isIe8(){
