emmmm ... ma nel mio caso i dati DEVONO essere salvati perchè è l'utente che LO ESIGE.
Devo salvare i dati di fruizione di un test "scaricando" su DB i vari valori generati (so che si potrebbe fare via via ma sono vincolato da una certa struttura dalla quale non posso distaccarmi).
Mi accontenterei anche di questo...
codice:
$(window).bind('beforeunload', function(){
funzioneScriviNelDB());
// attende 5 secondi ipotizzando che questo tempo sia suffieciente alla funzione precedente per terminare il suo lavoro
// in questi 5 secondi nel dialog appare 5, 4, 3, 2, 1 (o anche "attendere...")
// finito questo permette di uscire
return "Ok dati salvati!";
});