您的位置:首页 > Web前端 > JavaScript

js判断IE浏览器

2017-05-20 01:31 155 查看

1、世界上最精简的判断IE8及以下浏览器(出自席新亮的《javascript代码片》,本人测试结果如下)

if(!+[1,]){ //
alert("这是lte IE8浏览器")
}else{
alert("这是gt IE8 或者非IE浏览器")
}

上面代码的原理是:
alert([1,])
// 1, :IE5/7/8
// 1 :IE9/10/11/Edge/其他主流浏览器
alert(+[1,])
// NaN  :  IE5/7/8
// 1      : IE9/10/11/Edge/其他主流浏览器


2、通过浏览器HTTP 请求的用户代理头的值来判断内核


3、ActiveXObject 对象判断(此对象为 Microsoft 扩展,仅在 Internet
Explorer 中受支持)

function isIE() { //ie?
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
alert(isIE());

4、其余的方法相比也很多,期待各位大牛完善,小豆尽可能的及时更新


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息