2013-01-06 11 views
5

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

+1

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: '