Hallo,
Ich möchte in ein iframe schreiben ähnlich:
var win = window.open('', "Bookmark", width=450,height=200,left=100,top=200");
win.document.write("hallo Welt");
win.document.close();
>
> dies erzeugt ein neues Fenster. Ich möchte aber in eine bestehendes iframe schreiben:
>
> `<iframe id="docframe" frameborder="0" src=""></iframe>`{:.language-html}
verpasse Deinem Iframe ein name-Attribut. Das hilft Dir beim Zugriff.
Verschaffe Dir Zugriff auf das document-Objekt Deines Iframes, so wie es im Abschnitt <http://de.selfhtml.org/javascript/objekte/frames.htm@title=Frames> der Javascript-Objektreferenz von SELFHTML beschrieben ist, z.B. über den Namen docframe für Deinen Iframe:
`<iframe name="docframe" frameborder="0" src=""></iframe>`{:.language-html}
kannst Du mit Javascript über:
~~~javascript
var doc = top.docframe.document;
doc.open();
// weiter wie gehabt.
// Bitte sei so nett - und schreibe ein gültiges HTML-Dokument :-)
auf das document-Objekt Deines Iframes zugreifen.
Hast Du eine komplex aufgebaute Frame-Welt (ich hoffe ja nicht), hilft Dir Svens Artikel Fenster- und Frameszugriff sicher weiter.
Freundliche Grüße
Vinzenz