【问题标题】:Force IE8 to use Browser compatibility view强制 IE8 使用浏览器兼容性视图
【发布时间】:2016-07-13 10:33:25
【问题描述】:

我有一个使用 mixitup jquery 脚本的页面。 它在 Chrome、Opera 和 IE11 中完美运行。

但我也需要它在 IE8 中工作。

我的脚本可以在 IE8 中运行,只是没有花哨的动画,这很好。

除了,当我将浏览器兼容性视图设置为“Internet Explorer 8 兼容性视图”时,它仅在 IE8 中有效。

在下面的屏幕截图中,它显示了不同的版本,但你可以看到我的意思是第二个而不是第一个。

我尝试在页面顶部输入以下元数据:

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">

还有:

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

但这两个似乎都强制使用“Internet Explorer 8”,相当于屏幕截图中的顶部选项......不是我需要的第二个。

可以吗?

谢谢

【问题讨论】:

    标签: internet-explorer-8 ie8-compatibility-mode


    【解决方案1】:

    如果我正确理解您的问题,那么下面的解释可能会对您有所帮助。

    使用&lt;meta http-equiv="X-UA-Compatible" content=" _______ " /&gt;

    • 标准用户代理模式(非模拟模式)忽略页面中的 &lt;!DOCTYPE&gt; 指令并根据该版本 IE 支持的标准进行渲染(例如,IE=8 将更好地遵守表格边框间距和一些伪选择器比IE=7)。
    • 然而,Emulate 模式告诉 IE 遵循页面中的任何 &lt;!DOCTYPE&gt; 指令,呈现标准模式基于您选择的版本和基于 IE=5 的怪癖模式
    • 内容属性的可能值有: content="IE=5"

      content="IE=7"

      content="IE=EmulateIE7"

      content="IE=8"

      content="IE=EmulateIE8"

      content="IE=9"

      content="IE=EmulateIE9"

      content="IE=edge"

    如果元标记解决方案不适合您,请设置它

    header('X-UA-Compatible: IE=edge,chrome=1');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多