Io uso il seguente codice:
Codice PHP:
<head>
<
script>
function exit(){
    var 
attuale3 = new Date()
    var 
ora3 attuale3.getHours()
    var 
minuti3 attuale3.getMinutes()
    var 
secondi3 attuale3.getSeconds()

    var 
oramax323
    
var minmax359
    
var secmax359
    
    
var orafinale3oramax3-ora3
    
var minfinale3minmax3-minuti3
    
var secfinale3secmax3-secondi3

alert
("Manca solo " orafinale3 "h, " minfinale3 "m e " secfinale3 "s alla fine dell'offerta")
return
"Sei sicuro di volerlo fare? Perderai l'opportunità della tua vita per sempre. Clicca su Annulla e non abbandonerai l'offerta!"
}

</script>

</head>

<body onBeForeUnload="return'messaggio che non si visualizza',exit()"> 
Tutto funziona perfettamente: alla chiusura della pagina viene visualizzata la conferma. C'è solo un problema nella pagina c'è anche un form da riempire con dei dati che una volta riempito e confermato porta in un altro sito. Quando invio i dati dal form la funzione exit viene eseguita e viene richiesta la conferma... Come faccio a evitarlo ?

Grazie in anticipo per l'aiuto