方法:首先用“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 -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版本<p><strong>判断是否是IE 11及以下或者其他(其他里包括IE edge)</strong></p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/xiazai/skill5980" title="javascript-pro"><img
src="https://img.php.cn/upload/skill/000/000/081/179074807567238.jpg" alt="javascript-pro" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/xiazai/skill5980" title="javascript-pro" class="overflowclass">javascript-pro</a>
<p class="overflowclass">专注现代 ECMAScript、异步编程、性能优化和全栈的 JavaScript 专家,适用于现代开发</p>
</div>
<a rel="nofollow" href="/xiazai/skill5980" title="javascript-pro" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div><p>这里判断为true包括所有IE浏览器,包括IE11</p><pre class="brush:js;toolbar:false;"> function isIE() {
if(!!window.ActiveXObject || "ActiveXObject" in window){
document.body.innerHTML = '<h1>你的浏览器已过时,请更新你的浏览器</h1>';
return true;
}else{
return false;
}
}【推荐学习:javascript高级教程】
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










