我正在开发某种JavaScript库,并且我遇到了一些特定的问题,涉及以下浏览器和文档模式:IE8 / IE9和文档模式:IE7。我已经找到了解决方案,但我不想在所有情况下使用它,只想在出现上述情况时使用它。我知道可以通过以下方式来识别浏览器:
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
但是我只能通过这种方式识别浏览器版本,而不是文档模式,当我拥有例如浏览器模式IE8和文档模式IE 8时,我不想使用我的解决方案。 有没有一种方法可以在IE中获取页面文档模式?提前致谢。
document.documentMode
仅适用于IE8及以上版本,因此如果您需要针对本机IE7渲染,请进行额外的“特性检测”。 - WynandB