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