javascript怎么判断是否ie浏览器
程序员文章站
2022-03-11 20:06:11
...
方法:首先用“navigator.userAgent”取得浏览器的userAgent字符串;然后用“userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1”判断即可。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
判断IE浏览器的具体版本
function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 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) { return 7; } else if(fIEVersion == 8) { return 8; } else if(fIEVersion == 9) { return 9; } else if(fIEVersion == 10) { return 10; } else { return 6;//IE版本<=7 } } else if(isEdge) { return 'edge';//edge } else if(isIE11) { return 11; //IE11 }else{ return -1;//不是ie浏览器 } }
判断是否是IE 11及以下或者其他(其他里包括IE edge)
这里判断为true包括所有IE浏览器,包括IE11
function isIE() { if(!!window.ActiveXObject || "ActiveXObject" in window){ document.body.innerHTML = '<h1>你的浏览器已过时,请更新你的浏览器</h1>'; return true; }else{ return false; } }
【推荐学习:javascript高级教程】
以上就是javascript怎么判断是否ie浏览器的详细内容,更多请关注其它相关文章!
上一篇: javascript如何改变文本内容
下一篇: PHP网络请求插件Guzzle使用
推荐阅读
-
电脑怎么重装IE浏览器 重装IE浏览器方法教程
-
js中判断Object、Array、Function等引用类型对象是否相等_javascript技巧
-
IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同_javascript技巧
-
判断文件是否正在被使用的JS代码_javascript技巧
-
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享_javascript技巧
-
javascript - 怎么实现微软edge浏览器兼容性提示?
-
js或者jquery判断图片是否加载完成实现代码_javascript技巧
-
javascript - 怎么在客户端验证判断发布的多条信息是不是来自同一个ip
-
php怎么样判断多个post值是否为空
-
IE浏览器下PNG相关功能_javascript技巧