我如何检测我的应用程序是否在JavaScript中的IE8和IE9下运行

How can I detect if my app runs under IE8 vs IE9 in JavaScript?

本文关键字:中的 JavaScript IE8 运行 IE9 是否 应用程序 何检测 检测 我的      更新时间:2023-09-26

我有一项功能需要在IE8和IE9之间有所不同(IE9使用了一个非常好的库,它是主要的代码路径,但该应用程序的少数用户仍在IE8上,该库属于IE8。因此,我需要为他们优雅地降级为不太好的库)。

区分IE8和IE9的最佳方法是什么?

如果可能的话,我想要一个版本的答案,将打开IE8兼容性的IE9视为IE8;并将其视为IE9。

不需要检测任何其他浏览器或IE版本——这是针对锁定的企业环境,因此不需要检测这2个版本之外的浏览器或IE。

条件注释。还有一些其他的选择,但条件注释简单实用。MSFT提供此信息http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx