Maxx: Neues Fenster oeffnen + document.write()

Beitrag lesen

Hallo Katrin,

Wie wird das ganze denn bei dir angezeigt?

es öffnet sich ein leeres Fenster.
Noch einmal zurück zu deinem ursprünglich geposteten Code. (Er unterscheidet sich mittlerweile von dem von dir aktuell verwendeten. Einen Teil meiner Anregungen hast du schon umgesetzt. Das Wesentliche dabei aber außer Acht gelassen.)

nWin = window.open('', "grossansicht", myPrefs);

Öffnet ein neues Fenster. Soweit ist das OK;

nWin.document.location.href = "grossansicht.html";

weist dem soeben geöffneten Dokument die Ressource "grossansicht.html" zu. Schlecht. Denn das führt dazu, dass das nachfolgende document.write ins Leere läuft. In einem Dokument kannst du nur solange schreiben wie der Parser des Browsers noch nicht am abschließenden </body> vorbeikam. Logisch?

nWin.document.write("<HTML> .... usw.

klappt nicht. Begründung siehe "document.location.href"

Was nun noch fehlt ist ein abschließendes document.close().
In Kurzform:

nWin.document.open('text/html');
nWin.document.write("<html>...</html>);
nWin.document.close();

Grüße,

Jochen

--
Heute schon gescribbelt?
Scribbleboard