Se quello che vuoi è intercettare la chiusura di un popup dalla finestra che l'ha lanciata, certo, si può fare, con IE e Firefox.Originariamente inviato da cubalibre
E' possibile intercettare l'evento di chiusura di una finestra popup che ho aperto con windows.open?
Ho provato con Onunload ma non mi funziona.
L'ideale sarebbe nascondere proprio la X sulla barra del titolo della popup in modo da costringere l'utente a schiacciare un link sulla pagina visualizzata da questa popup per poi controllare il da farsi.Invece se l'utente mi schiaccia la X non riesco ad intercettare questo evento e non posso controllarlo di conseguenza.
Ciao a tutti e grazie
Nel pupup, nell'evento onunload, richiami una funzione del chiamante
nella finestra madre, valorizzi la funzione di callback, come vuoi, io ho messo un semplice alertcodice:function window_onunload() { //ci vogliono alcuni if per verificare //che esista l'opener e che esista //la funzione callback self.opener.callback(); }
codice:var w = null; function Button1_onclick() { w = window.open("a.htm","popup","width=400px,height=400px,top=100px,left=100px,"); } function callback() { alert("popup chiusa"); }

Rispondi quotando