0

我想知道设置文档类型后是否可以更改 IE 模式

Atm 我只能设置这个特定的文档类型:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

这使 IE 变成了 Quirks 模式。有关 doctypes 和 quirksmode 的更多信息,请参阅本文

我没有可能改变这个我能做些什么来改变这个以喜欢最新的 IE 标准?

我只能更改 html、css 和 javascript

我无法设置元标记或任何导致我们发送它的服务有一个构建步骤以这种方式设置所有内容

总结:

页面加载后使用 javascript 更改浏览器的模式?

4

2 回答 2

0

不,在页面加载并meta解析 doctype 字符串和标签后,页面上的任何内容都无法更改浏览器模式。IE 中的模式选择非常复杂,请参阅Activating Browser Modes with Doctype,但它们没有提供通过脚本更改模式的规定。

于 2013-06-26T10:44:46.080 回答
-2

如果网站不是有效的 HTML,IE 会自动将呈现模式设置为 Quirks 模式。您应该尝试使用验证器 ( http://validator.w3.org/ ) 来查看问题所在。

于 2013-06-26T08:53:40.427 回答