Sau*_*ron 5 javascript internet-explorer version-detection
我使用以下代码来获取系统中的IE版本.
var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = parseFloat(b_version);
alert(version);
Run Code Online (Sandbox Code Playgroud)
但在IE ^和IE7中,版本总是得到4.我怎样才能得到确切的版本?
你得到4因为navigator.appVersion字符串以4.0开头.
4.0 (compatible; MSIE 6.0; Windows NT 5.0; ...)
Run Code Online (Sandbox Code Playgroud)
如果你喜欢这样,你将获得MSIE 6.0上述案例
alert(navigator.appVersion.match(/MSIE [\d.]+/))
Run Code Online (Sandbox Code Playgroud)
如果你只想要6.0你可以做的话
alert(navigator.appVersion.match(/MSIE ([\d.]+)/)[1])
Run Code Online (Sandbox Code Playgroud)