當前位置:首頁 » 經典版本 » js判斷是ie版本
擴展閱讀
天成解說一個人的游戲 2021-03-16 21:51:02
打游戲什麼牌子顯卡好 2021-03-16 21:51:00

js判斷是ie版本

發布時間: 2021-02-20 16:38:40

㈠ 如何用JS判斷IE瀏覽器的版本

<script type="text/javascript">

var browser=navigator.appName

var b_version=navigator.appVersion

var version=b_version.split(";");

var trim_Version=version[1].replace(/[ ]/g,"");

if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0")

{

alert("IE 7.0");

}

else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0")

{

alert("IE 6.0");

}

</script>

㈡ js如何判斷ie瀏覽器是ie8以上版本啟用兼容性視圖,還是用戶自身就是ie7版本的瀏覽器

IE11兼容模式不支持getElementsByTagName方法,可以用來判斷IE11是否開啟兼容性視圖,例如:
if (JSON.stringify(parent.document.getElementsByTagName("iframe")) == null) {
alert("IE開啟兼容性視圖");
} else {
alert("IE關閉兼容性視圖");
}

㈢ javascript,判斷IE瀏覽器版本方法

navigator.userAgent

㈣ JS 中如何判斷出 各個IE瀏覽器的版本

IE6~IE10的瀏覽器特徵明顯,存在msie字元串,而IE11去掉了msie字元串,可以通過rv後面的版本號識別IE11,具體方法如下:

functionIETester(userAgent){
varUA=userAgent||navigator.userAgent;
if(/msie/i.test(UA)){
returnUA.match(/msie(d+.d+)/i)[1];
}elseif(~UA.toLowerCase().indexOf('trident')&&~UA.indexOf('rv')){
returnUA.match(/rv:(d+.d+)/)[1];
}
returnfalse;
}
IETester();//不傳參數返回當前IE版本,如果不是IE內核瀏覽器,返回false
IETester('Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGecko');//傳userAgent字元串,用來判斷其他IE瀏覽器的版本,該示例返回11.0

㈤ 在Javascript中判斷ie版本

5.5版本以下的xmlhttp是以COM對象方式提供的,在腳本中調用COM方法不區分大小寫。比如IE獨有回的Microsoft濾鏡答,可以使用apply()也可以使用Apply(),隨便你。
但在6.0以是版本中的xmlhttprequest對象是native方式實現的,區分大小寫,如以下語句
xmlHttp.setrequestheader("content-type","application/x-www-form-urlencoded");
在5.0中可以使用,7.0就不能識別setrequestheader,要寫成setRequestHeader.

㈥ JS如何判斷是否為ie瀏覽器的方法(包括IE10

判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別為IE10,但訪問伺服器則識別為IE11,但IE11的userAgent里是沒有MSIE標志的,原因就是這個了。
把判斷IE瀏覽器的方法改成如下就可以了。
原來的函數寫法:對於新版的ie11已經不支持了
function isIE(){
if (window.navigator.userAgent.indexOf("MSIE")>=1)
return true;
else
return false;
}

ie10及以上不支持ie瀏覽器的判斷了,因為ie11已經不支持document.all了,下面是支持ie11的版本的,當然ie6-8也是支持的
function isIE() { //ie?
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}

㈦ JS如何判斷瀏覽器類型和詳細區分IE各版本瀏

  • /判斷當前瀏覽類型

  • functionBrowserType()

  • {

  • varuserAgent=navigator.userAgent;//取得瀏覽器的userAgent字元串

  • varisOpera=userAgent.indexOf("Opera")>-1;//判斷是否Opera瀏覽器

  • varisIE=userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera;//判斷是否IE瀏覽器

  • varisEdge=userAgent.indexOf("WindowsNT6.1;Trident/7.0;")>-1&&!isIE;//判斷是否IE的Edge瀏覽器

  • varisFF=userAgent.indexOf("Firefox")>-1;//判斷是否Firefox瀏覽器

  • varisSafari=userAgent.indexOf("Safari")>-1&&userAgent.indexOf("Chrome")==-1;//判斷是否Safari瀏覽器

  • varisChrome=userAgent.indexOf("Chrome")>-1&&userAgent.indexOf("Safari")>-1;//判斷Chrome瀏覽器

  • if(isIE)

  • {

  • varreIE=newRegExp("MSIE(\d+\.\d+);");

  • reIE.test(userAgent);

  • varfIEVersion=parseFloat(RegExp["$1"]);

  • if(fIEVersion==7)

  • {return"IE7";}

  • elseif(fIEVersion==8)

  • {return"IE8";}

  • elseif(fIEVersion==9)

  • {return"IE9";}

  • elseif(fIEVersion==10)

  • {return"IE10";}

  • elseif(fIEVersion==11)

  • {return"IE11";}

  • else

  • {return"0"}//IE版本過低

  • }//isIEend

  • if(isFF){return"FF";}

  • if(isOpera){return"Opera";}

  • if(isSafari){return"Safari";}

  • if(isChrome){return"Chrome";}

  • if(isEdge){return"Edge";}

  • }//myBrowser()end

  • //判斷是否是IE瀏覽器

  • functionisIE()

  • {

  • varuserAgent=navigator.userAgent;//取得瀏覽器的userAgent字元串

  • varisIE=userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera;//判斷是否IE瀏覽器

  • if(isIE)

  • {

  • return"1";

  • }

  • else

  • {

  • return"-1";

  • }

  • }

  • //判斷是否是IE瀏覽器,包括Edge瀏覽器

  • functionIEVersion()

  • {

  • varuserAgent=navigator.userAgent;//取得瀏覽器的userAgent字元串

  • varisIE=userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera;//判斷是否IE瀏覽器

  • varisEdge=userAgent.indexOf("WindowsNT6.1;Trident/7.0;")>-1&&!isIE;//判斷是否IE的Edge瀏覽器

  • if(isIE)

  • {

  • varreIE=newRegExp("MSIE(\d+\.\d+);");

  • reIE.test(userAgent);

  • varfIEVersion=parseFloat(RegExp["$1"]);

  • if(fIEVersion==7)

  • {return"IE7";}

  • elseif(fIEVersion==8)

  • {return"IE8";}

  • elseif(fIEVersion==9)

  • {return"IE9";}

  • elseif(fIEVersion==10)

  • {return"IE10";}

  • elseif(fIEVersion==11)

  • {return"IE11";}

  • else

  • {return"0"}//IE版本過低

  • }

  • elseif(isEdge)

  • {

  • return"Edge";

  • }

  • else

  • {

  • return"-1";//非IE

  • }

  • }

㈧ js判斷瀏覽器是否為ie

function isIE(){
return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}

function testfunc{
if (isIE()) {
//是ie執行回xxx
} else {
非答ie執行xxx
}
}

㈨ js判斷是否是IE瀏覽器的幾種方法

前幾天在網上看到一個技術牛人寫的世界上判斷是否IE瀏覽器之最短的js代碼,如下:<scriptif(!+[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)