在Web开发中,识别IE浏览器对于处理兼容性问题至关重要。以下是四种可靠的JavaScript检测方法:
function isIE() {
var ua = window.navigator.userAgent;
return ua.indexOf('MSIE ') > -1 || ua.indexOf('Trident/') > -1;
}
function isIE() {
return !!document.documentMode;
}
function isIE() {
return !!window.ActiveXObject || 'ActiveXObject' in window;
}
var isIE = false;
if (/*@cc_on!@*/false) {
isIE = document.documentMode;
}
function getIEVersion() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf('MSIE ');
if (msie > 0) return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)));
var trident = ua.indexOf('Trident/');
if (trident > 0) {
var rv = ua.indexOf('rv:');
return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)));
}
return false;
}
注意事项: