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>