我正在使用以下代码来获取系统中 IE 的版本。
var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = parseFloat(b_version);
alert(version);
但在 IE^ 和 IE7 中版本总是为 4。我怎样才能获得准确的版本?
你得到了 4,因为 navigator.appVersion 字符串以 4.0 开头,如下所示。
4.0 (compatible; MSIE 6.0; Windows NT 5.0; ...)
如果你这样做,你会得到MSIE 6.0
对于上述情况
alert(navigator.appVersion.match(/MSIE [\d.]+/))
如果你只想6.0
你可以这样做
alert(navigator.appVersion.match(/MSIE ([\d.]+)/)[1])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)