1 | window.onunload = function(){} |
Sviluppando una web app responsive mi sono scontrato su di un problema di cache in safari su iOS5/6 che mi ha fatto perdere molto tempo.
In pratica tutte le funzioni javascript che dovevano essere eliminati nel passaggio ad un’altra pagina permanevano nella cache di Safari e puntualmente ricomparivano alla pressione del tasto di navigazione back.
Ho quindi pensato di scaricare le funzioni all’interno di?
1 | window.onunload = function(){} |
ma purtroppo ho sperimentato che l’evento onunload non veniva eseguito!
Dopo diverse ore di ricerca e lavoro ho risolto il problema scaricando le funzioni nell’evento?
1 | window.onpopstate=function () |
L’evento popstate viene infatti eseguito ogni volta che cambia la cronologia di navigazione della finestra attiva.