Christian Lißner: Wie kann ich erfahren, wann ein Befehl abgeschlossen ist?

Beitrag lesen

Hallo!

Ich möchte einen Teil eines Frames ausdrucken. Dazu öffne ich kurz ein Pop-Up-Fenster, in das der Teilinhalt des Frames geladen wird, will dies drucken und dann wieder schließen.

Ich verwende folgenden Code:

PrintFenster=window.open("artikel.asp?id="+id+"&print=ja","PrintFenster","dependent=true, resizable=false")
PrintFenster.print()
PrintFenster.close()

Das Problem ist nun, dass das Fenster sich zwar öffnet, aber gleich wieder geschlossen wird, bevor der Druckauftrag in Gang kommt.
Ich könnte natürlich einfach pauschal X Sekunden warten und dann das Fenster wieder schließen und hoffen, dass bis dahin der Druckauftrag gestartet wurde. Ist aber wenig zufriedenstellend.
Gibt es also eine Möglichkeit zu überprüfen, ob der Print-Befehl bereits komplett abgearbeitet wurde?