Ich baue ein Widget, das in andere Sites eingebettet werden kann. Das Widget ist ein iframe, das mit document.write()
erstellt wird, aber ich weiß nicht, wie ich den iframe Doctype mit Javascript anwenden.Javascript Erstellen eines iFrame mit strengem DocType
Hier ist mein Code:
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>");
Der iframe erstellt, aber ich die Doctype wird nicht angewendet. gibt es eine Möglichkeit, dies zu tun?
Dank
Ich fürchte, das funktioniert nicht wirklich. Alle Elemente zwischen iframe-Tags befinden sich auf der Originalseite und werden angezeigt, wenn der Browser keine iframes unterstützt. Was Sie mit diesem Code bekommen, ist nur ein iframe mit 'src =" about: blank "'. Bitte überprüfen Sie dies: [MDN: '
@Teemu oh .. Ich sehe .. aber die Frage bleibt immer noch. Ich habe einen Inframe mit Javascript erstellt und ich kann Elemente zu iframe mit Javascript hinzufügen. Gibt es eine Möglichkeit, Doctype hinzuzufügen? –
Wenn Sie meinen, dass Sie einige Elemente zwischen Body-Tags in Ihrem Code wirklich "document.write()" schreiben und sie auch im "iframe" zu sehen sind, wäre diese Frage meines Wissens:). – Teemu