如何判断浏览器是不是是IE11
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断浏览器是不是是IE11相关的知识,希望对你有一定的参考价值。
一般电脑上的浏览器是IE11,
第一,系统一定不是xp系统,xp系统最高的IE版本是IE8;
第二,系统一般是win7系统以上;
第三,打开IE浏览器,点击设置选项栏,然后选择,如下图所示
点击之后如上图所示红色标识那里,最后会弹出如下图所示
这样显示的就是IE11;
但自从IE浏览器升级到版本11之后,很多之间可以用来判断IE浏览器的方法均告失效。比如window.attachEvent方法、html注释法、Navigator.appName方法等等,无一例外都败下阵来。举个例子,如果你使用Navigator.appName方法,你会发现IE返回的浏览器名是Netscape,而其他浏览器返回的也是Netscape。
经过一番钻研,总算让我找到一个方法可以准确的识别出IE,办法就是使用javascript的Navigator.userAgent,因为对于IE浏览器,其返回的信息中有一个Trident字符串,这是独属于IE的。 实现代码如下:
var a1 = navigator.userAgent;
var yesIE = a1.search(/Trident/i);
在返回的字符串a1中使用正则表达式匹配Trident,若找到则返回出现位置的索引值,找不到则返回-1。判断yesIE是否大于0即可判断是否是IE11。
以上是关于如何判断浏览器是不是是IE11的主要内容,如果未能解决你的问题,请参考以下文章