我有一些現有的代碼,我已被授權升級到嚴格的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