我到处走走了很多,我知道有很多方法可以检测Internet Explorer。
我的问题是:我的HTML文档上有一个区域,单击该区域时会调用与任何类型的Internet Explorer都不兼容的JavaScript函数。我想检测是否正在使用IE,如果是,请将变量设置为true。
问题是,我正在用Notepad ++编写代码,而当我在浏览器中运行HTML代码时,没有一种方法可以检测IE。我认为问题是我用的是Notepad ++。我需要能够检测IE,以便基于变量可以禁用站点的该区域。我已经试过了:
var isIE10 = false;
if (navigator.userAgent.indexOf("MSIE 10") > -1) {
// this is internet explorer 10
isIE10 = true;
window.alert(isIE10);
}
var isIE = (navigator.userAgent.indexOf("MSIE") != -1);
if(isIE){
if(!isIE10){
window.location = 'pages/core/ie.htm';
}
}
但这不起作用。如何从Notepad ++中检测IE?这就是我正在测试HTML的内容,但是我需要一种可以使用该方法的方法。
编辑
我注意到有人将其标记为重复,这是可以理解的。我想我不清楚。我无法使用JQuery答案,因此这不是重复的,因为我要使用香草JS答案。
编辑#2
还有检测Microsoft Edge浏览器的方法吗?