This question already has an answer here:
I am using the following code to get the version of IE in a system.
var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = parseFloat(b_version);
alert(version);
But the version always get is 4 in IE^ and IE7. How can I get the exact version?
The below function isIE returns IE version if IE is detected else returns FALSE
This is based on the answer here by weroro.
You got 4 because of navigator.appVersion strings starts with 4.0 like this.
If you do like this, you will get
MSIE 6.0
for above caseIf you only want
6.0
you could do likeTry something like this:
It's generally not a good idea to use version detection — in fact, even browser detection isn't recommended! Instead, try object detection.