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

js判斷ie版本

發布時間: 2021-03-03 04:34:07

㈠ 如何用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瀏覽器的方法(包括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;
}

㈢ javascript 如何獲取瀏覽器版本 如何判斷是IE6;IE7;IE8

通過userAgent獲取瀏覽器抄信息,主襲要獲取瀏覽器的類型和版本。
先通過判斷特有字元來判斷瀏覽器類型:

var b = {
msie: /msie/.test(ua) && !/opera/.test(ua),
opera: /opera/.test(ua),
safari: /webkit/.test(ua) && !/chrome/.test(ua),
firefox: /firefox/.test(ua),
chrome: /chrome/.test(ua)
};

獲取版本信息就比較麻煩,有啊Browser的方法就比較巧妙(有修改):

var vMark = "";
for (var i in b) {
if (b[i]) { vMark = "safari" == i ? "version" : i; break; }
}
b.version = vMark && RegExp("(?:" + vMark + ")[\\/: ]([\\d.]+)").test(ua) ? RegExp.$1 : "0";

㈣ 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

㈤ js判斷是否是ie9以前版本下載新瀏覽器

||

<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<metaname=""content=""/>
<title>測試</title>
<scripttype="text/javascript">
if(navigator.appName=="MicrosoftInternetExplorer"&&navigator.appVersion.split(";")[1].replace(/[]/g,"")=="MSIE6.0"||navigator.appName=="MicrosoftInternetExplorer"&&navigator.appVersion.split(";")[1].replace(/[]/g,"")=="MSIE7.0"||navigator.appName=="MicrosoftInternetExplorer"&&navigator.appVersion.split(";")[1].replace(/[]/g,"")=="MSIE8.0"||navigator.appName=="MicrosoftInternetExplorer"&&navigator.appVersion.split(";")[1].replace(/[]/g,"")=="MSIE9.0")
{
alert("您的瀏覽器版本過低,請下載IE9以上版本");
}
</script>
</head>
<body>
<div>測試內容</div>
</body>
</html>

㈥ 使用JavaScript怎麼判斷瀏覽器類型及其版本

<scripttype="text/javascript">
varSys={};
varua=navigator.userAgent.toLowerCase();
if(window.ActiveXObject)
Sys.ie=ua.match(/msie([d.]+)/)[1]
elseif(document.getBoxObjectFor)
Sys.firefox=ua.match(/firefox/([d.]+)/)[1]
elseif(window.MessageEvent&&!document.getBoxObjectFor)
Sys.chrome=ua.match(/chrome/([d.]+)/)[1]
elseif(window.opera)
Sys.opera=ua.match(/opera.([d.]+)/)[1]
elseif(window.openDatabase)
Sys.safari=ua.match(/version/([d.]+)/)[1];

//以下進行測試
if(Sys.ie)document.write('IE:'+Sys.ie);
if(Sys.firefox)document.write('Firefox:'+Sys.firefox);
if(Sys.chrome)document.write('Chrome:'+Sys.chrome);
if(Sys.opera)document.write('Opera:'+Sys.opera);
if(Sys.safari)document.write('Safari:'+Sys.safari);
</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

㈨ 在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各版本瀏

  • /判斷當前瀏覽類型

  • 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

  • }

  • }