IE9和IE9之间的区别兼容性查看浏览器模式

时间:2013-07-16 11:38:23

标签: javascript internet-explorer ie8-compatibility-mode x-ua-compatible

IE9和IE9兼容性视图浏览器模式有什么区别? 此外,如果我在服务器端(Java)添加X-UA-Compatible标头,它是否会影响浏览器模式?

httpRes.addHeader("X-UA-Compatible", "IE=edge");

这会覆盖浏览器模式吗?

我需要一种方法,即使用户使用开发人员工具栏模式设置,他也永远不会显示兼容性视图。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我不知道你是否已经read here,有一个明确的解释!

答案 1 :(得分:1)

您无法阻止用户使用开发人员工具栏,说实话,这是一件非常好的事情。我不希望你控制我的浏览器,不是我正在使用IE,但仍然。

然而,您可以做的是告诉浏览器它应该如何呈现您的页面。这就是X-UA-Compatible的用途。

好的,实际上回答你的一些问题:

Compability视图适用于为旧版IE设计的网站。

  

为旧版Windows Internet Explorer设计的网站并不总是在当前版本中按预期显示。我们在Windows Internet Explorer 8中通过添加兼容性视图功能解决了这个问题,该功能允许用户“恢复”到平台的先前浏览器版本,该版本模拟IE7标准模式。

您可以在@Alesanco提供的链接中阅读。

那么X-UA-Compatible做了什么?好吧它告诉浏览器应该在哪个模式下呈现页面,这意味着你可以告诉IE9将页面呈现为IE5。 这意味着您可以在某种程度上控制页面的呈现,但除非您有权访问用户计算机,否则您不能期望控制用户使用开发人员工具栏。

有关详细信息,请参阅此thread