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

Mar*_*ius 5 javascript browser doctype quirks-mode

我有一个问题,我有一个没有doctype的页面.

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

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

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

谢谢


OP评论更新,如下:

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

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

Vla*_*sny 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