Na przykład, mam JavaScript tak:Jak mogę sprawdzić, czy okno zostało zamknięte w JavaScript?
windowHandle = window.open('http://www.irt.org/','testWindow','height=200,width=200');
Chciałbym sprawdzić, czy „testWindow” jest zamknięta i uruchomić funkcję, jeśli jest.
mam Googled ten problem, ale do tej pory wszystko znalazłem to:
if (testWindow.close) {..}
który prowadzony jest tylko raz. Zastanawiam się więc, czy zdarzenie wywołane jest, gdy okno jest zamknięte? Dzięki.
Powinieneś być w stanie dołączyć metodę do onbeforeunload. https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload – hank
onunload jest prawdopodobnie lepszy .. :) – hank
Dzięki, ja też wymyśliłem to, jedynym problemem jest załadowanie pliku , więc jeśli użytkownik zamknie okno przed zakończeniem wysyłania, zdarzenie onbeforeunload nie zostanie wywołane (Ponieważ cały javascript jest ładowany tylko po wysłaniu pliku?) – user1871516