我正在试图弄清楚是否有可能检测到您正在使用的是哪个版本的IE,而不是您的文档模式。它可以是服务器或客户端代码(无关紧要),我只需要知道用户安装了哪个版本的IE。
答案 0 :(得分:3)
通过检查User-Agent字符串,可以在两者中检测到它。请注意,浏览器可以欺骗他们的UA字符串,但现在比过去更少见。有关较旧的UA字符串,请参阅this article on MSDN。
另请注意,IE8在兼容模式和标准模式下发送不同的UA字符串(请参阅this和this - 两者都是IE8,尽管前者说MSIE 7.0
)。
请参阅this以获取很长的UA字符串列表 - 请注意,您应该查找模式,而不是完全匹配,因为已安装的软件会修改UA字符串。
IE9有一些新的UA字符串 - see the IEBlog for details。
总结(并借鉴@EricLaw的评论):
MSIE [0-9].0
字符串的版本MSIE
中的版本不相关