Ciao Ragazzi!
Sto facendo una piccola (e antipatica, accroccosa) procedura per fare in modo che alla chiusura della pagina appaia un "qualcosa" che informi l'utente che i dati si stanno salvando... una volta salvati i dati l'utente può chiudere la pagina.
Il piccolo codice che ho usato che intercetta l'evento beforeunload funziona benissimo ed è questo.
Quindi quando si cerca di chiudere la finestra appare il dialog "OMG IT SPINS" con le due scelte "Chiudi la finestra" / "Resta nella pagina"codice:$(window).bind('beforeunload', function(){ return "OMG IT SPINS"; });
Quello che vorrei fare è, prima di far apparire la scelta "Chiudi"/"Resta", attendere il completamento delle operazioni che una determinata funzione esegue (scrive su DB dei dati).
In pseudocodice.
Come potrei fare?codice:$(window).bind('beforeunload', function(){ se(funzioneScriviNelDB()){ // ok ha finito return "OK dati salvati"; }else{ return "Attendere prego... salvataggio in corso"; } });![]()

Rispondi quotando