IE版本判断正则表达式

Posted by

检测低于或等于IE6的浏览器的useragent的正则表达式
^Mozilla/4\.[0-9]+\ \(compatible;\ MSIE\ [0-6]

检测大等于于IE7的浏览器
^Mozilla/4\.[0-9]+\ \(compatible;\ MSIE\ [7-9]

Internet Explorer 10 例外,因为Version 令牌 (“10.0”) 的更改,因为该字符串中添加了一个额外的数字。 使用有效浏览器检测的网站应该无缝地处理这一更改,然而,依赖于特定字符串模式的实现可能无法正确处理该额外数字,这可能导致它们将 Internet Explorer 10 标识为 “IE1″。
解决办法见:http://technet.microsoft.com/zh-cn/subscriptions/hh869301

2 comments

  1. IE10没有看到类似的说明,
    E10的兼容非常好了,肯定是向上兼容,不可能向上兼容了,所以只是判断老的版本更实际

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注