如何使用纯JavaScript来定位IE10及以下版本?

时间:2016-06-24 03:18:23

标签: javascript internet-explorer internet-explorer-10

现在,我正在这样做:

if (Function('/*@cc_on return document.documentMode===10@*/ ')()) { 
  // do stuff
}

但这仅针对IE10。如何做到所以我的目标是IE10及以下? (使用相同的纯JavaScript方法?)

1 个答案:

答案 0 :(得分:1)

您可以随时解析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
}