Side navigation
#1867 closed bug (duplicate)
Opened October 31, 2007 09:48AM UTC
Closed January 10, 2009 10:49PM UTC
Last modified March 15, 2012 12:58AM UTC
Some MS IE 7.0 userAgent strings return a jQuery browser.version of 6.0
Reported by: | danielnashnz | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.2.2 |
Component: | core | Version: | 1.2.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I am not sure how I got it (probably from the numerous .NET patches I have installed?) but my IE 7.0 userAgent string is returned as this:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30)
Which because of the greedy match in the jQuery ver 1.2.1 browser version assignement:
(userAgent.match(/.+(?:rv|it|ra|ie)[\\/: ]([\\d.]+)/) || [])[1]
^^
returns a version number of "6.0" from the second "MSIE \\d..." string.
I have searched around on the Web and there seem to quite a few userAgents logged with similarly confounding identifiers.
ya
I try fix it;