IE8兼容模式 - document.documentMode

时间:2012-08-10 09:09:56

标签: javascript jquery internet-explorer ie8-compatibility-mode

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

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

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

1 个答案:

答案 0 :(得分:2)

“基本上,我必须检测有人在运行IE8(tue)和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) {
    // ...