2

我的 Web 应用程序在 IE8 中触发了 quirks 模式。它更改了我的文档类型(html5),然后将每个标签大写。

当我在谷歌浏览器中保存页面并在 IE8 中打开保存的页面时,它工作正常。

有谁知道这里出了什么问题以及我该如何解决?

我已经尝试过的:

  • 我读过这篇文章并尝试过使用评论<html>,但没有运气: IE6 将 DOCTYPE 更改为坏的

  • 我看到谷歌浏览器的保存版本有一个 META 标签定义添加的内容类型。尝试将其插入页面,并尝试使用 php 执行此操作header(),但没有运气。

  • 我尝试了在此页面上找到的其他文档类型:http: //dorward.me.uk/www/ie8/

使用保存的版本不是一个选项,因为该页面是使用 PHP 生成的。

编辑: 我尝试将 Google Chrome 版本放在网络服务器上,但 IE 在该版本上也失败了。是否有任何服务器设置会影响 IE 对页面的呈现?

编辑2: 我试过了

<!DOCTYPE html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

他们都改为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">`
4

1 回答 1

3

找到了。对于内部网络上的网站,Internet Explorer 的兼容模式已打开。

我可以打自己。

于 2012-05-02T12:50:18.610 回答