我设计了一个HTML页面,我希望每当用户在IE中打开时,默认情况下它应该在IE8标准版本的IE中打开。相反,如果有IE9或IE10,则应默认使用IE8。
您可以指示 Internet Explorer 9 及更高版本在 IE 8 模式下呈现:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
这记录在 msdn 上。
请参阅有关该问题的评论,了解为什么您不应该这样做。
如果您这样做是为了测试目的:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
这会强制 IE 8 在 Internet Explorer 标准模式下显示页面。
或
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
这迫使 IE 8 使用 !页面中的 DOCTYPE 声明以确定呈现模式。
更多信息: http://msdn.microsoft.com/en-us/expression/dd835379.aspx
以下是设置 X-UA-Compatible 的 HTTP 和标签方式:
HTTP:
Header set X-UA-Compatible "IE=8"
元:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
http://farukat.es/journal/2009/05/245-ie8-and-the-x-ua-compatible-situation