参考:
用 Javascript 推断 IE 版本号支撑IE6,IE7,IE8,IE9,IE10,IE11
JavaScript推断IE各版本最圆满解决方案
JS代码推断IE6,IE7,IE8,IE9的函数代码
推断是不是为IE:
function isIe() {
return window.ActiveXObject ? true : false;
}
if (isIe()) {
//do something
}
检测IE版本号:
将版本号提取成参数,就可以天生一个通用的检测IE版本,代码以下:
var is_IE = function (ver) {
var b = document.createElement('b')
b.innerHTML = '<!--[if IE ' + ver + ']><i></i><![endif]-->'
return b.getElementsByTagName('i').length === 1
}
if(isIE(6)){
// IE 6
}
// ...
if(isIE(9)){
// IE 9
}
if (is_IE(5) || is_IE(6) || is_IE(7) || is_IE(8)) {
//do something
}