我的网络应用程序在IE8中触发怪癖模式。它更改了我的doctype(html5),然后将每个标记大写。
当我在Google Chrome浏览器中保存页面并在IE8中打开已保存的页面时,它可以正常工作。
有谁知道这里出了什么问题以及如何解决它?
我已尝试过的内容:
我读了这篇文章并尝试在<html>
之前播放评论,没有
运气:
IE6 changes DOCTYPE to a bad one
我看到谷歌Chrome的保存版本有一个META标签定义了
内容类型已添加。尝试在页面中插入这个,并尝试做
这与PHP的header()
,但没有运气。
我尝试了在此页面上找到的其他文档类型: http://dorward.me.uk/www/ie8/
使用保存的版本不是一个选项,因为该页面是使用PHP生成的。
修改 我尝试将Google Chrome版本放在网络服务器上,但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 :(得分:3)
找到它。 Internet Explorer的兼容模式已针对内部网络上的网站启用。
我可以拍自己。