用js判断ie版本,ie11被识别为ie7
2017-11-23 16:00
686 查看
第一次做网站,想要兼容ie低版本,用js判断ie浏览器版本,然后引入不同的js、css。
在本地打开时没问题,能正确判断ie是什么版本,但是网站一发布后就出现问题了,按上面js测试了一下,ie11竟然判断为ie7 !!??
折腾了很久,才知道,原来是ie默认是以ie7版本打开网页的,要想以ie11打开网页,只需要在网页头部head加入一个声明
这样问题就解决了!大笑
var userAgent = navigator.userAgent; var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; if(isIE) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if(fIEVersion == 7) { alert("当前ie7") }else if(fIEVersion == 8) { alert("当前ie8") }else if(fIEVersion == 9) { alert("当前ie9") }else if(fIEVersion == 10) { alert("当前ie10") } } else if(isIE11){ alert("当前ie11") }
在本地打开时没问题,能正确判断ie是什么版本,但是网站一发布后就出现问题了,按上面js测试了一下,ie11竟然判断为ie7 !!??
折腾了很久,才知道,原来是ie默认是以ie7版本打开网页的,要想以ie11打开网页,只需要在网页头部head加入一个声明
<meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1">
这样问题就解决了!大笑
相关文章推荐
- js 判断Windows 版本 以及 IE版本
- JS 或css教程 识别 IE版本的几种方法
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
- JS代码判断IE不同版本
- js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- js动态加载activeX控件在IE11与低版本IE中的差异
- JS判断浏览器IE6、IE7、IE8、IE9、IE10、IE11、Chrome、Firefox、Safari、Opera方法,亲测可用
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- [Html JS] 判断IE的版本
- 判断IE10以下版本以及IE11版本
- JS如何判断浏览器类型和详细区分IE各版本浏览器
- js判断浏览器类型以及IE版本
- js判断IE版本
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器
- 用JS判断IE版本方法
- JS代码判断浏览器版本,支持IE6,IE7,IE8,IE9!三种方法!
- js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本