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

时间:2016-07-13 10:33:26

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

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

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

我的脚本在IE8中工作,没有花哨的动画,这很好。

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

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

I need 'Internet Explorer 8 Compatibility View' not 'Internet Explorer 8'

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

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

还有:

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

但是这两个似乎只是强迫“Internet Explorer 8”,相当于屏幕截图中的顶级选项...而不是第二个,我需要它。

能做到吗?

感谢

1 个答案:

答案 0 :(得分:1)

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

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

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