2012-05-02 42 views
2

我的web应用程序在IE8中触发怪癖模式。它改变我的doctype(html5),然后大写每个标签。Internet Explorer自动更改我的DOCTYPE

当我在Google Chrome中保存页面并在IE8中打开保存的页面时,它工作正常。

有人知道这里出了什么问题,我该如何修复它?

我已经尝试过:

  • 我读到这并试图<html>之前评论打,不 运气: IE6 changes DOCTYPE to a bad one

  • 我看到了谷歌浏览器保存的版本有一个META标签定义添加的 内容类型。试图插入这个页面,并试图做 这与PHP的header(),但没有运气。

  • 我试过其他的doctype我这个网页上找到: http://dorward.me.uk/www/ie8/

使用,因为页面与PHP产生保存的版本是不是一种选择。

编辑: 我试图把谷歌Chrome版本在Web服务器上,但IE浏览器在该版本也失败了。有没有可能影响IE浏览器页面呈现的服务器设置?

EDIT2: 我试图

<!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">` 
+0

我们可以看到页面或标记吗? –

+0

该页面有700行代码并在内部网络中运行,所以我不认为我可以轻松展示它。 – ONOZ

+0

好吧,也许只是将doctype声明从文件本身复制到记事本中,而不是通过浏览器insepction。可能是一个简单的错误。 –

回答

3

发现了它。 Internet Explorer的兼容模式适用于内部网络上的网站。

我可以给自己打耳光。