我的 Web 应用程序在 IE8 中触发怪异模式。它更改了我的文档类型 (html5),然后将每个标签大写。
当我在 Google Chrome 中保存页面并在 IE8 中打开保存的页面时,它工作正常。
有谁知道这里出了什么问题以及如何解决它?
我已经尝试过的:
我读过这篇文章并尝试在
<html>
之前玩评论, 没有 运气: IE6 changes DOCTYPE to a bad one我看到 Google Chrome 浏览器的保存版本有一个 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">`
最佳答案
找到了。 Internet Explorer 的兼容模式已针对内部网络上的网站开启。
我可以扇自己一巴掌。
关于internet-explorer-8 - Internet Explorer 自动更改我的 DOCTYPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413510/