当前位置:首页 » 经典版本 » 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

  • }

  • }