De-Qua / v4w_website

A Flask-powered framework for the dequa web platform. Currently in development from full site to just API backend.
GNU Affero General Public License v3.0
4 stars 1 forks source link

Premere indietro dopo una ricerca lascia il sistema in caricamento #61

Closed lucatastrophe closed 4 years ago

lucatastrophe commented 4 years ago

Se vai indietro su firefox (su chrome ho provato e non succede), cercando di caricare la pagina di una ricerca precedente, dequa rimane in caricamento (con la rotellina). la mappa non risulta "premibile", l'unica cosa che si può usare è la barra e i tasti di ricerca, quindi ripremendo ricerca ricarica effettivamente il percorso voluto. Non è un grande problema, ma un utilizzatore potrebbe essere molto spaesato!

freerafiki commented 4 years ago

bel mistero. Ho guardato un po' di esempi online, sembra essere un problema non così semplice. Pensavo di avere trovato una soluzione con il metodo onbeforeunload, a volte funziona, a volte no, e non ne trovo la causa. Perfino l'esempio di W3S (https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onbeforeunload_html) per capire come funziona non funziona da me.

Ho provato ad aggiungerlo, e ora da me sparisce la rotella, però non fa nessun log della console in quel metodo, quindi sembra non entrarci. Ma se lo tolgo torna la rotella, mistero.

L'unica spiegazione che mi viene in mente è che entri la nel momento in cui la pagina viene lasciata e tolga la rotella (e scriva ma non possiamo vederlo), ma provando a mettere un alert (che dovrebbe stoppare il js) non ha fatto nulla. Rimane un mistero, andiamo avanti a testare, ditemi se è sparita pure a voi o era una roba della mia cache. Non ci capisco più nulla

Lychfindel commented 4 years ago

Stack overflow sempre sia lodato: https://stackoverflow.com/questions/32565704/hide-loading-gif-when-the-browser-back-button-is-clicked