强制 IE8 使用浏览器兼容性视图

Force IE8 to use Browser compatibility view

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

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

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

除此之外,当我将浏览器兼容性视图设置为 'Internet Explorer 8 Compatibility View' 时,它仅适用于 IE8。

在下面的截图中,它显示了不同的版本,但你可以看到我说的是什么选项,第二个而不是第一个。

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

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

还有:

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

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

可以吗?

谢谢

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

使用<meta http-equiv="X-UA-Compatible" content=" _______ " />

  • 标准用户代理模式(非模拟模式)忽略页面中的 <!DOCTYPE> 指令并根据该版本 IE 支持的标准呈现(例如,IE=8 将更好地遵守table 边框间距和一些伪选择器比 IE=7).
  • 然而,模拟模式告诉 IE 遵循您页面中的任何 <!DOCTYPE> 指令,根据您选择的版本呈现标准模式,并根据 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');