Vinzenz Mai: write in iframe

Beitrag lesen

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