㈠ 如何用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
}
}