我有一个功能需要在 IE8 和 IE9 之间有所不同(IE9 使用了一个非常好的库,它是主要的代码路径,但是该应用程序的少数用户仍然在 IE8 上,该库在该库下被破坏。所以我需要优雅地降级为对他们来说不太好的库)。
区分 IE8 和 IE9 的最佳方法是什么?
如果可能的话,我想要一个版本的答案,它将打开 IE8 兼容性的 IE9 视为 IE8;和一个将其视为 IE9。
检测任何其他浏览器或 IE 版本的需求为零 - 这是针对锁定的公司环境,因此没有需要检测超过这 2 个的风险。
我有一个功能需要在 IE8 和 IE9 之间有所不同(IE9 使用了一个非常好的库,它是主要的代码路径,但是该应用程序的少数用户仍然在 IE8 上,该库在该库下被破坏。所以我需要优雅地降级为对他们来说不太好的库)。
区分 IE8 和 IE9 的最佳方法是什么?
如果可能的话,我想要一个版本的答案,它将打开 IE8 兼容性的 IE9 视为 IE8;和一个将其视为 IE9。
检测任何其他浏览器或 IE 版本的需求为零 - 这是针对锁定的公司环境,因此没有需要检测超过这 2 个的风险。
有条件的评论。还有其他一些替代方法,但条件注释既简单又实用。MSFT 提供此信息http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx