如何使用纯JavaScript针对IE10及以下版本?
现在,我正在这样做:如何使用纯JavaScript针对IE10及以下版本?,javascript,internet-explorer,internet-explorer-10,Javascript,Internet Explorer,Internet Explorer 10,现在,我正在这样做: if (Function('/*@cc_on return document.documentMode===10@*/ ')()) { // do stuff } 但这只针对IE10。如何做到这一点,使我的目标IE10及以下?(使用相同的纯JavaScript方法?您可以像以前一样解析UserAgent字符串。这是你怎么做的吗 function isIE () { var myNav = navigator.userAgent.toLowerCase();
if (Function('/*@cc_on return document.documentMode===10@*/ ')()) {
// do stuff
}
但这只针对IE10。如何做到这一点,使我的目标IE10及以下?(使用相同的纯JavaScript方法?您可以像以前一样解析
UserAgent
字符串。这是你怎么做的吗
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
}
函数isIE(){
var myNav=navigator.userAgent.toLowerCase();
返回(myNav.indexOf('msie')!=-1)?parseInt(myNav.split('msie')[1]):false;
}
if(isIE()&&isIE()<9){
//IE版本是否小于9
}否则{
//是IE 9及更高版本还是IE
}
我想你可以查到IE 8。虽然我不知道如何检查下面的特定IE版本。