我遇到一个问题,我有一个没有doctype的页面。
我无法在服务器上访问它,因此我无法自行添加doctype声明。
这会导致浏览器以怪癖模式呈现,几乎所有设计都需要针对不同资源管理器版本的单独样式表。一些困难的布局甚至不适用于Firefox。
如果我能以某种方式告诉浏览器(可能通过JavaScript)以标准模式呈现,所有这些问题都将结束。有什么我可以做的吗?
谢谢
该页面是在我的范围之外生成的,它只将我的HTML(包括javascripts)放入其整个内容的一部分中。
这不是非法的或任何东西,它只是一个自定义的ebay列表页面,我需要正常渲染而不是每次都崩溃,并迫使我应用各种修复。
答案 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