Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    251

    Finestra popup in javascript

    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

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non so se si può fare...
    Insomma: mettiti nei panni dell'utente...
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Finestra popup in javascript

    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
    Se quello che vuoi è intercettare la chiusura di un popup dalla finestra che l'ha lanciata, certo, si può fare, con IE e Firefox.

    Nel pupup, nell'evento onunload, richiami una funzione del chiamante

    codice:
    function window_onunload() {
    	//ci vogliono alcuni if per verificare 
    	//che esista l'opener e che esista
    	//la funzione callback
    	self.opener.callback();
    }
    nella finestra madre, valorizzi la funzione di callback, come vuoi, io ho messo un semplice alert

    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");
    }
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    251
    Benissimo,

    Mi sta bene anche intercettare la chiusura dalla finestra madre.
    Non sapevo di questa possibilità.
    Grazie ancora.


    Roberto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.