他のサイトに埋め込むことのできるウィジェットを構築しています。ウィジェットはdocument.write()
を使って作成されたiframeですが、JavaScriptを使ってiframe doctypeを適用する方法はわかりません。javascript厳密なdoctypeを持つiframeを作成
は、ここに私のコードです:
document.write("<iframe scrolling=\"no\" frameborder=\"0\">");
document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
document.write("<html>");
document.write("<head></head><body></body>");
document.write("</html>");
document.write("</iframe>");
document.write("</div>");
のiframeが作成されますが、私は、DOCTYPEが適用されません。 これを行う方法はありますか?
おかげ
これは実際にはうまくいきません。 iframeタグ間のすべての要素は元のページにあり、ブラウザがiframeをサポートしていない場合は表示されます。このコードで得られるものは、 'src =" about:blank "のiframeだけです。これをチェックしてください:[MDN: '
@Teemuああ..私は見ていますが、まだ質問は残っています。私はjavascriptでフレームを作成し、javascriptを使用してiframeに要素を追加できます。 doctypeを追加する方法はありますか? –
あなたが本当にあなたのコード内のbodyタグの間にあるいくつかの要素を "document.write()"し、iframeで見ることができるということを意味するならば、この質問は私の知識を超えています。 – Teemu