【问题标题】:Set IE compatibility mode using X-UA-Compatible使用 X-UA-Compatible 设置 IE 兼容模式
【发布时间】:2013-08-29 13:09:20
【问题描述】:

我们注意到在某些 IE8 和 IE9 和 IE10 中的元标记

<meta http-equiv="X-UA-Compatible" content="IE=Emulate IE7" />  

不被尊重......或者至少看起来浏览器忽略了它。

还有其他建议如何在 IE 中显式设置兼容模式吗?

我们在我们的软件中使用了一些无法在 IE8+ 中运行的第三方 (rish faces3) 组件,因此无法升级这些组件。

【问题讨论】:

  • 您是否在 iframe 中运行您的内容? iframe 以与其父页面相同的模式运行。
  • No no Iframe ... 工作正常,直到几天前我们的 webap 的一些客户开始抱怨... mybe 有一些 IE 更新会影响这个...这只是一个猜测

标签: internet-explorer compatibility-mode


【解决方案1】:

正确的值是IE=EmulateIE7,其中没有空格。

http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx

【讨论】:

    【解决方案2】:

    尝试以下元标记:

    <meta http-equiv="X-UA-Compatible" content="IE=7" />  
    

    这会将网站显示为 IE7,而不是模拟 IE7

    【讨论】:

    • 这有点误导。 “IE=7”表示“以 IE7 标准模式呈现此文档”。 “EmulateIE7”的意思是“以 IE7 标准模式呈现此文档,除非它是 quirks 模式文档,在这种情况下您应该以 Quirks 模式呈现它。”
    猜你喜欢
    • 2011-05-15
    • 2011-09-03
    • 2013-02-20
    • 1970-01-01
    • 2013-06-23
    • 2014-09-06
    • 2015-07-07
    • 2011-08-10
    • 2013-01-14
    相关资源
    最近更新 更多