Zum Beispiel, ich habe JavaScript wie folgt aus:Wie kann ich überprüfen, dass ein Fenster in JavaScript geschlossen wurde?
windowHandle = window.open('http://www.irt.org/','testWindow','height=200,width=200');
ich, ob die ‚testWindow‘ geschlossen ist und eine Funktion ausführen möchten überprüfen, ob es ist.
Ich habe dieses Problem gegoogelt aber bisher alles fand ich ist:
if (testWindow.close) {..}
, die nur einmal ausgeführt wird. Ich frage mich also, ob ein Ereignis ausgelöst wird, wenn ein Fenster geschlossen wird? Vielen Dank.
Sie sollten in der Lage sein, eine Methode onbeforeunload anzuhängen. https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload – hank
onunload ist wahrscheinlich besser .. :) – hank
Danke, ich bin auch auf dieses Problem gestoßen, das einzige Problem ist, dass ich eine Datei hochlade Wenn also der Benutzer das Fenster schließt, bevor das Hochladen beendet ist, wird das onbeforeunload - Ereignis nicht ausgelöst (Da das gesamte Javascript erst geladen wird, wenn die Upload - Datei fertig ist?) – user1871516