5

我有一个没有文档类型的页面的问题。

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

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

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

谢谢


来自 OP 评论的更新,如下:

该页面是在我无法触及的范围内生成的,它只将我的 HTML(可以包括 javascript)放入其全部内容的一部分中。

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

4

1 回答 1

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-sharing-doctype

于 2010-11-19T09:20:25.293 回答