Johannes Stürzlinger: window.print()

Beitrag lesen

Hallo!

Danke für die rasche Antwort.

Zur Frage
Hast Du denn das Fenster geschlossen, das da drucken wollte?
JA, aber meine Frage - kann man das verhindern, dass das Fenster geschlossen wird?

Liebe Grüße

Hi Johannes

Aufruf: window.print();
aha... kenn ich!

„Dieser Fehler tritt immer dann auf, wenn gerade der Druckdialog(Windows) geladen wird. Wenn man das Fenster schließt bevor der Druckdialog geöffnet wurde wird diese Fehlermeldung geworfen. Das lässt sich nicht verhindern, da Javascript auf eine Seite zuzugreifen versucht, die bereits geschlossen wurde.“
Das ist mir noch nie passiert.

Stimmt diese Aussage?
Hast Du denn das Fenster geschlossen, das da drucken wollte?

Ich verwende IE 6.0 und bekomme hier immer eine JavaScript Fehlermeldung.
Also ich habe kürzlich auch diese Javascript-Funktion verwendet, aber ich bekomme weder im IE6 noch im Feuerfuchs eine Fehlermeldung.

Kann es sein, dass Du per window.print() einen Druckauftrag abschickst, während der Windows-Dialog dann so langsam eintrudelt mittlerweile aber eine neue Seite zeigst? Bei mir habe ich (meine Sache läuft komplett _lokal_, nicht online!) per Javascript ein neues Fenster mit der Druckversion geöffnet, in welchem dann der Druckauftrag abgesendet wird. Nach erfolgreichem Druckdialog (egal ob drucken oder abbrechen) schließt sich selbiges Fenster wieder per window.close() und meine Hauptseite kann derweil tun und lassen, was sie will. Aber Pop-Ups sind eigentlich hässlich. Das könnte für Deine Belange unpassend sein...

Aber zum Austesten wär das vielleicht was, oder?

Liebe Grüße aus Ellwangen,

Felix Riesterer.