我有一些现有的代码,我已被授权升级到严格的HTML4.01的有效文档类型。将内容(iframes)嵌入HTML 4.01文档类型?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
在代码中,我遇到一个<IFRAME>,这不符合w3 validator坐好。
<iframe
OnLoad="javascript: LoadAddAttachmentiFrame('Stock-Attachment-135','/cgi-bin/Xebra?UploadAttachment&s=gnfhcjt7&itemIdentifier=Stock-Attachment-135','gnfhcjt7');"
src="/xebrajustadiv.htm"
frameborder=0
id="Stock-Attachment-135-AttachFrame"
name="Stock-Attachment-135-AttachFrame"
width="525"
height="10">
</iframe>
的w3 validator甚至似乎声称<IFRAME>不包含在HTML 4.01严格的DOCTYPE。
现在我去过another website,他们声称事实上有另一种方法将内容嵌入到另一个文档中。不幸的是,它需要你使用两种不同的方法(一个用于IE,一个用于所有其他浏览器); IE使用ActiveX对象,其余浏览器使用<对象>标记。此外,该网站似乎是指的是xhtml文档类型,而不是我指的是我自己的html 4.01严格文档类型。
我不知道什么是正确的方式将此内容嵌入到我的html 4.01严格的文档类型是,另外我担心的是意味着在iframe的<的onload属性中调用的Javascript >标签不适用于the website中建议的方法;对所有其他浏览器使用IE的ActiveX控件和<对象>标签。
注:这个问题确实是更适合doctype,因此我有posted it there。不幸的是,我似乎更可能从某人获得一个在stackoverflow上的答案,所以我在这里发布了一个关于doctype问题的链接。
有没有人有这个答案? – leeand00 2009-12-11 14:09:44