Hallo,
ich hoffe, ihr könnt mir bei folgendem Problem helfen:
Ich habe eine Ausgangseite mit einem Formular.
Nach Benutzereingaben in das Formular soll das Formular gedruckt werden.
Dazu wird eine weitere Seite geöffnet, in die die Formularwerte mit
<script language=javascript>document.write(this.opener.document.formular.nachname.value);</script>
hineingeschrieben werden ("formular" ist der Name des Formulars, "nachname" der eines Elements).
Soweit so gut, das funktioniert auch für die Anzeige der Druckseite, obwohl im Quelltext immer noch die Javascript-Anweisung stehenbleibt.
Jetzt soll diese Seite sofort nach dem Laden gedruckt werden, was mit onLoad="window.print()" im body-Tag aufgerufen wird.
Leider funktioniert dies nicht im besagten Netscape 4.79. Da kommt nur die Fehlermeldung: "this.opener has no properties".
Weitere Anmwerkungen:
Der Ablauf ist weit komplizierter als hier beschrieben, da die zweite (Druck-)Seite über einen Applicationserver erzeugt wird.
Ich habe es mit zwei sehr vereinfachten HTML-Seiten probiert, und da funktionierte auch das Drucken wie gewünscht, allerdings war da im Quelltext
der Druckseite auch schon keine Javascript-Anweisungen mehr sichtbar, die Werte waren schlicht in den HTML-Text eingebaut.
Mit dem IE und Netscape 7 gab es keine Probleme (weder noch).
Lange Rede kurzer Sinn: hat jemand eine Idee?
Susanne