Js关于ie版本判断

判断是否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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的...
    大女表哥阅读 4,778评论 0 9
  • w一:rem布局公式 document.documentElement.style.fontSize=20*doc...
    stars甜阅读 4,138评论 0 1
  •   判断是不是移动设备浏览现如今各种终端越来越多,用户可以随时随地在任何设备上查看优质的网页,但是这对于前端程序员...
    商洛小精灵阅读 4,320评论 0 2
  • 亲爱的美丽,好久不见,十分想念! 时间真是快啊,当年我们一起谈理想,谈未来,说好要去的西藏,后来,我结婚了,怀孕了...
    刘忙不盲阅读 1,189评论 0 0
  • 古人说:“读万卷书,行万里路。”要想了解世界,就要开阔视野,不断吸收知识,然后结合实践让书本上的知识转化成自身的能...
    蓝宁读书室阅读 3,767评论 0 0