Ad esempio, ho JavaScript così:Come posso verificare che una finestra sia stata chiusa in JavaScript?
windowHandle = window.open('http://www.irt.org/','testWindow','height=200,width=200');
Vorrei verificare se il 'testWindow' è chiusa ed eseguire una funzione se lo è.
Ho Googled questo problema, ma finora tutto quello che ho trovato è:
if (testWindow.close) {..}
che viene eseguito solo una volta. Quindi mi chiedo se c'è un evento innescato quando una finestra è chiusa? Grazie.
Dovresti essere in grado di allegare un metodo a onbeforeunload. https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload – hank
onunload è probabilmente meglio .. :) – hank
Grazie, ho anche inventato questo, l'unico problema è che sto caricando qualche file , quindi se l'utente chiude la finestra prima del caricamento, l'evento onbeforeunload non si attiva (Poiché tutto il javascript viene caricato solo quando il file di caricamento è stato completato?) – user1871516