-1&&userAgent.indexOf("MSIE")>-1" to judge."/> -1&&userAgent.indexOf("MSIE")>-1" to judge.">

Home>Article>Web Front-end> How does javascript determine whether it is an IE browser?

How does javascript determine whether it is an IE browser?

青灯夜游
青灯夜游 Original
2021-05-18 14:14:14 5995browse

方法:首先用“navigator.userAgent”取得浏览器的userAgent字符串;然后用“userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1”判断即可。

How does javascript determine whether it is an IE browser?

本教程操作环境: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 = '

你的浏览器已过时,请更新你的浏览器

'; return true; }else{ return false;    } }

【推荐学习:javascript高级教程

The above is the detailed content of How does javascript determine whether it is an IE browser?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn