页面加载后,在浏览器中强制使用标准模式

时间:2010-11-19 08:15:38

标签: javascript browser doctype quirks-mode

我遇到一个问题,我有一个没有doctype的页面。

我无法在服务器上访问它,因此我无法自行添加doctype声明。

这会导致浏览器以怪癖模式呈现,几乎所有设计都需要针对不同资源管理器版本的单独样式表。一些困难的布局甚至不适用于Firefox。

如果我能以某种方式告诉浏览器(可能通过JavaScript)以标准模式呈现,所有这些问题都将结束。有什么我可以做的吗?

谢谢


从OP评论更新,如下:

该页面是在我的范围之外生成的,它只将我的HTML(包括javascripts)放入其整个内容的一部分中。

这不是非法的或任何东西,它只是一个自定义的ebay列表页面,我需要正常渲染而不是每次都崩溃,并迫使我应用各种修复。

1 个答案:

答案 0 :(得分:1)

以下是解决方案:http://www.webmasterworld.com/forum91/4856.htm

记住,那

  

至于用DOM方法改变它,   W3C DOM Level 2 Core说:   “docType不能以任何方式改变,   包括通过使用方法   继承自Node接口,   例如insertNode或removeNode。“

http://bytes.com/topic/javascript/answers/167854-dynamically-changing-doctype

相关问题