2015-09-02 35 views
1

我需要以兼容模式显示网页。我试过下面的标签:强制兼容模式IE不能正常工作

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

但是,这只适用于如果我有兼容模式打开。在兼容模式打开的情况下,上述标签允许我更改文档应显示在哪个版本的IE中。在兼容模式关闭的情况下,上述标签不起作用。

这不适用于兼容模式关闭吗?

我的情况:在兼容模式为ON的情况下在IE10/11中查看时,开发看起来很完美的网站。关闭它看起来很糟糕。修复它以便它在没有兼容模式下运行不是一种选择。我需要的是强制兼容模式为任何用户查看该网站,以便他们不需要手动打开它。这可能吗?

在此先感谢

+0

那么,如果只有在这些浏览器中具有兼容性时才能正常工作,则可能需要将内容类型设置为IE9或IE8? –

+0

如果兼容模式为OFF,那么将其设置为何种内容类型无关紧要。如果兼容模式已经手动打开,标签只会产生影响。 – Jsonic

回答

2

用途:

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

你应该使用IE =边缘告诉Internet Explorer以使用可用的最高模式。

+0

是的,谢谢。我可能会使用Edge *如果*我可以让标签在兼容模式OFF下工作。目前将其设置为Edge不会产生任何影响。 – Jsonic

+0

确保: '' 是页面上的第一个标签,否则IE可以不尊重它。 –

+0

是的,我把它作为标签后的第一个标签。这种设置是否有可能在服务器级别被覆盖? – Jsonic

0

X-UA-Compatible不工作的原因是因为我使用的是IE11。 IE8会自动打开兼容模式,然后作为开发者,您可以设置内容模式。但IE 10/11需要手动设置兼容模式,然后才能开始通过元标记控制模拟。