我想要一些条件编译代码,这些代码将在所有低于 IE9 的 IE 中运行。
问问题
4703 次
3 回答
15
低于 IE9 的检查是:
if (@_jscript_version < 9)
值得注意的是,维基百科的人群很好地保持了这些更新:http ://en.wikipedia.org/wiki/Conditional_comment
于 2010-04-13T19:09:47.337 回答
4
进行功能检测几乎总是更好,而不是特定版本(或特定浏览器)检测,因为不能确定给定版本的浏览器总是相同的。
例如,微软将很快发布一个新的移动平台,带有自己的 IE 版本。过去,IE 的移动版本有时会报告与桌面版本完全相同的版本数据,但它们之间的功能和怪癖却截然不同。
我还建议使用 jQuery、Modernizr 和其他工具来更轻松地编写代码,而不必担心您使用的是哪个浏览器。
于 2010-09-24T12:30:21.043 回答
0
嗯,我也认为特征检测是最安全的选择。您可能还想关注特定 jscript 版本提供的 ecma 支持。
对于 IE 9 http://msdn.microsoft.com/en-us/ie/ff468705.aspx
还有 John resig 的帖子.. ejohn.org/blog/versions-of-javascript/
于 2010-09-24T12:23:45.377 回答