【发布时间】:2012-10-06 18:22:38
【问题描述】:
我发现一篇文章解释了如何“通过检查是否存在非标准 document.all 对象仅在 IE 中可用”来检测 IE。
这种方法会被认为是好的做法吗?它是否稳定且真正面向未来?
这里是文章:http://tanalin.com/en/articles/ie-version-js/
另外,不要忘记未来打样部分:http://tanalin.com/en/articles/ie-version-js/#h-future-proof
这是建议的代码:
if (document.all && !document.querySelector) { // IE7 or lower
}
【问题讨论】:
-
没有什么是“真正的未来证明”。
-
您可以使用条件 cmets 来检测 IE 版本。 Javascript IE detection, why not use simple conditional comments? 这种技术不能被用户代理操作欺骗。
标签: javascript