现在,我正在这样做:
if (Function('/*@cc_on return document.documentMode===10@*/ ')()) {
// do stuff
}
但这仅针对IE10。我该如何针对IE10及以下版本? (使用相同的纯JavaScript方法吗?)
最佳答案
您始终可以像以前一样解析UserAgent
字符串。 Here是many examples,向您展示如何。
function isIE () {
var myNav = navigator.userAgent.toLowerCase();
return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')[1]) : false;
}
if (isIE () && isIE () < 9) {
// is IE version less than 9
} else {
// is IE 9 and later or not IE
}