我发现一篇文章解释了如何“通过检查是否存在非标准 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
}