如何使用纯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版本。