IE11已经不支持document.all
由于IE11的userAgent已经没有MSIE标志,因此使用在IE11已经无法使用window.navigator.userAgent判断当前浏览器是否为IE浏览器了,当然如果不需要检测IE11就没影响。下面是新的判断IE6~IE11浏览器的代码。
function isIE(){
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
$(function(){
if(isIE() == true){
alert('对,这是IE浏览器');
}else{
alert('遗憾,这不是IE浏览器');
}
});
或者直接使用
if (!!window.ActiveXObject || "ActiveXObject" in window)
alert('对,这是IE浏览器');
else
alert('遗憾,这不是IE浏览器');
附:旧版本判断IE浏览器的代码
function isIE(){
if(window.navigator.userAgent.indexOf("MSIE")>=1)
return true;
else
return false;
}
这代码不支持IE10及以上浏览器的判断