Zapp: OnTheFly

Beitrag lesen

Hallo Bommel,

was mir an deinem Code aufgefallen ist:

  • var neu=window.open('','F1'); Ein so geöffnetes Fenster läßt sich nur mit "neu" ansprechen und nicht mit "F1".

  • Statt var a='&quot'; (Semikolon fehlt!) ist es eigentlich üblich, "maskierte" Anführungszeichen zu nehmen: ' und "

  • Die Slashes in den End-Tags sollten auch maskiert werden, also z.B. "</script>" (häufige Fehlerquelle).

  • Beim dynamischen Schreiben von Scripts machen die Kommentare <!-- und //--> natürlich keinen Sinn :-)

Was das mit deinem Fenster2 soll, hab' ich allerdings nicht verstanden. Wenn dessen Inhalt in einen Frame von Fenster1 geschrieben werden soll, könntest du diesen Inhalt doch gleich in den Frame schreiben. Ich gehe mal davon aus, dass du nur ein Fenster mit zwei Frames möchtest.

Folgendes öffnet ein Fenster mit Frameset, vielleicht kannst du das ja anpassen:

<button onclick="F1=open('about:blank','','height=400,width=600,toolbar,menubar');with(F1.document){open();write('<html><frameset rows='65,*'><frame name=a><frame name=b></frameset></html>');close();}with(F1.a.document){open();write('<html><body>Inhalt Frame a</body></html>');close();}with(F1.b.document){open();write('<html><body>Inhalt Frame b</body></html>');close();}">Frameset schreiben</button>

Grüße, Stefan