是什么原因导致IE8默认在IE7模式下呈现

时间:2011-01-26 13:19:22

标签: internet-explorer-8 document mode

此网站:http://medisra.sideradesign.com 默认情况下,它在IE7文档模式下呈现。 这是由于CSS或HTML验证错误吗?我该如何识别导致它的原因? 感谢

3 个答案:

答案 0 :(得分:2)

以下是我能想到标题来自哪里的所有地方。

考虑您的评论:

  

我还有其他子域名   服务器和站点呈现在   标准模式。

不太可能在Apache的httpd.conf或类似内容中定义。

  • 您是否100%确定没有其他.htaccess文件或其他配置文件可以引入它?
  • 您的PHP代码是否输出标题?它在PHP中看起来像这样:
    header('X-UA-Compatible: IE=EmulateIE7');
  • 它可能是Wordpress插件的错误吗?

您可以使用实用程序在网站的每个文件中搜索字符串“EmulateIE7”。

如果你在完成这些想法之后仍然找不到它,我恐怕我什么也想不到。

答案 1 :(得分:0)

This是关于定义文档兼容性模式的很好的参考。

这将在IE7中呈现网站上的所有页面

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=EmulateIE7" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>
</configuration> 

答案 2 :(得分:0)

如果头部包含以下元标记,请检入该页面的来源:

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

如果是这样,那就是默认情况下它会像IE7一样呈现页面的原因。