【问题标题】:IE8 Compatibility Mode - document.documentMode [closed]IE8 兼容模式 - document.documentMode [关闭]
【发布时间】:2012-08-10 09:09:55
【问题描述】:

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

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

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

【问题讨论】:

  • 你检查this
  • 我现在做到了。谢谢。有什么代码可以推荐给我吗?>
  • 好吧,我不是您感兴趣的主题的专家。刚刚搜索了您的要求,发现该帖子并认为它可能会有所帮助:)
  • 愚蠢的问题:你为什么需要知道/这样做?通常,页面作者(您)决定页面是在标准模式还是兼容模式下运行。用户需要或需要切换的情况很少见,如果这样做是他们自己的错。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-02-01
    • 1970-01-01
    • 2011-01-04
    • 2011-03-15
    • 2014-07-02
    • 2010-11-07
    • 1970-01-01
    • 2010-11-22
    • 2011-04-08
    相关资源
    最近更新 更多