【发布时间】:2011-07-08 18:10:03
【问题描述】:
我有一个小的 JavaScript 函数,它应该返回 IE 版本。
问题是,当我发布和查看站点时,此函数返回 7。
我正在使用 IE 8.0.7600.16385 查看该网站。
发生了什么事?
function getIEVersionNumber() {
var ua = navigator.userAgent;
var MSIEOffset = ua.indexOf("MSIE ");
if (MSIEOffset == -1) {
return 0;
} else {
return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
}
}
【问题讨论】:
-
尝试调用
alert(navigator.userAgent)以查看页面内容。 -
@rockerest 大声笑 +1 评论。我真的认为可能是这样。根据我的经验,MSIE 一直在搞砸这个版本。
-
navigator.userAgent包含什么内容? -
当我在兼容模式下运行 IE9 并警告
navigator.userAgent它报告 IE 8。必须是兼容模式。
标签: javascript internet-explorer version