0

我需要一个 javascript 代码“document.documentMode”,它在真正的 IE8 模式下的值为 8,在 IE7 模式下的值为 7。

用户代理字符串在这两种情况下都是相同的,并且仍然是 IE8。请注意,此 JavaScript 变量仅在 IE8 中可用。

基本上,我必须检测何时有人在运行 IE8(周二)和 IE8(在兼容模式下)。

4

1 回答 1

2

“基本上,我必须检测何时有人在运行 IE8(周二)和 IE8(在兼容模式下)。”

var ie8 = /msie\s+8/i.test(navigator.userAgent);
var mod = document.documentMode;
if (ie8 && mod == 8) {
   alert("found!");
}

// or
var ok = (
    /msie\s+8/i.test(navigator.userAgent) &&
    document.documentMode == 8
);
if (ok) {
    // ...
于 2012-08-10T12:24:13.000 回答