Auf meiner Website gibt es einen Button, der beim Anklicken ein neues Fenster öffnet. Dieses neue Fenster ist ein Unterfenster des Originals.
Erzeugt mit:
MyWin = window.open(…);
Im Originalfenster wird nun als nächstes eine Funktion mit folgendem Inhalt aufgerufen:
Dies ist der Quellcode des „neuen“ Fensters. Es funktioniert auch alles prima, bis auf den Druck-Button. Egal was ich versucht habe, es wird immer das Originalfenster ausgedruckt! Wie kann ich das neue Fenster ausdrucken?
ich habe keine Ahnung wie das geht.
Allerdings sollte um das input-Tag auch noch ein form-Tag stehen, wegen Netscape…naemlich.
Und dann ist es so, dass bei einem Konstrukt wie:
MyWin.document.write("…");
in der Regel der Netscape meist mit einer boesen Exception rausfliegt! Eine Exception meine ich, keinen JS-Error, also Total-Absturz des Programms… War mir ehrlich gesagt nie stabil genug um sowas zu verwenden.
CU
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Auf meiner Website gibt es einen Button, der beim Anklicken
ein neues Fenster öffnet. Dieses neue Fenster ist ein
Unterfenster des Originals.
MyWin = window.open(…);
MyWin.document.write(""
+""
+""
+""
+"");
Dies ist der Quellcode des „neuen“ Fensters. Es funktioniert
auch alles prima, bis auf den Druck-Button. Egal was ich
versucht habe, es wird immer das Originalfenster ausgedruckt!
Wie kann ich das neue Fenster ausdrucken?
Hallo,
ich weiß nicht, ob du schon mal MyWin.print() ausprobiert hast?
Notfalls kannst du ansonsten dem Fenster eine Referenz auf sich
selbst mitgeben und über diese „.print()“ aufrufen, also z.B. sowas:
MyWin.printWindow = MyWin;
und dann in deinem Quellcode folgendes machen:
Damit sollte das dann eindeutig sein, welches Fenster gemeint ist…
Hab’s nicht ausprobiert, ist nur so aus dem Bauch. Wenn’s nicht
geht, melde dich ruhig nochmal…