Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    submit popup alla chiusura con crocetta

    Salve,
    devo rilevare la chiusura di un pop up e, in quel momento, inviare i dati del form ad un altro file. Tramite l'evento onBeforeUnload chiamato nel body, quando chiudo la finestra con la crocetta rilevo la chiusura della pop up, e viene chiamata la funzione invia, in quanto vedo l'alert, ma poi nn visualizza il file ricevi.php .... Perchè ????
    Thx

    Codice PHP:
    <script>
        function 
    invia(my_form){
    alert("eccola");
            
    my_form.action 'ricevi.php';
            
    my_form.submit();
            
    window.close(); 
        }

    </script>
    <!-- ok
    <script event="onbeforeunload()" for="window">
       event.returnValue = "Stai chiudendo questa finestra! Sei sicuro?";
    </script>
    -->
    </head>

    <body onBeforeUnload="invia(document.my_form)">

    <form action="un_altro_file.php" method="post" name="my_form">

    <p align="center"><input type="checkbox" name="check_1" value="1" >checkbox 1</p>
    <p align="center"><input type="checkbox" name="check_2" value="2" >checkbox 2</p>

    <input type="submit" value="Invia valori" onClick="invia(this.form)">
    </form> 

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ovvio... perche' la finestra che dovrebbe accogliere la pagina di risposta e' ormai chiusa.

    metti target="_blank" nel form per verificare....
    e comunque togli window.close()

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Grazie....
    l'esigenza è di inviare i dati e chiudere appunto il pop-up....
    potresti indicarmi come modificare il codice ?
    Thxxx

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.