Freccia navigazione indietro: comportamento diverso sui vari browser
Author: Giuseppe Guida
Visited 1054,
Followers 1,
Shared 0
Ciao, è tutto descritto nel video a questo link:
Il sito dei miei lavori per verificare quanto spiegato nel video è qui:
http://www.ggwebdesign.altervista.org/index.html
Grazie per l'attenzione
Posted on the
Author
P.S. non ho disabilitato il funzionamento della cache su Edge e Chrome. Il fatto che la pagina venga ricaricata quando si usa la freccia indietro del browser (è visibile il preloader in Chrome ed Edge) farebbe pensare alla cache disabilitata ma così non è.
Buongiorno Giuseppe
Ho visualizzato il tuo ma devo confermare che il problema evidenziato non ha nulla a che vedere con i siti sviluppati con WebSite X5 nello specifico, ma proprio per come funzionano i browser.
Per illustrarti cosa intendo, basta andare su gruppogiannuzzi.it
Apri l'homepage e vedrai il loader loro. Clicca su Chi siamo. Una volta fatto ciò, prova a premere indietro. Vedrai che Firefox si appoggia sulla sua cache interna per ritornare indietro di pagina (quindi il loader non si vede) mentre Chrome di default ricarica proprio la pagina dalla history
Questo comportamento si può quindi ottenere su qualsiasi sito usando i link
Fammi sapere se riscontri anche tu questa cosa
Grazie
Stefano
Author
Stefano, sì ok, ma nel sito realizzato con WordPress (gruppogiannuzzi.it) se io parto dalla Home e vado in Chi Siamo, poi uso la freccia indietro, è vero che carica il loader, ma la schermata si posiziona nella parte alta della Home (che visivamente ha un senso), con Website X5 + Chrome o Edge, uso il tasto indietro e il posizionamento, come hai potuto vedere nel video, avviene su un oggetto della pagina precedente ma posto in BASSO. il che non è bello da vedersi come effetto. Avrei preferito la parte alta della Home ma non la parte più in basso.
Author
Qui sul Forum se io sono nella prima pagina della Community, quella con i Post più Recenti, se sono a metà della pagina, clicco su un post, quest'ultimo si apre nella stessa scheda, poi uso la freccia indietro, ritorno nella pagina dei Post più Recenti ESATTAMENTE nel punto dal quale ero partito, sia con Chrome che con Edge, prova gentilmente e vedrai che è così. La stessa cosa avviene su altri siti web: prova su https://www.ansa.it/ , vai a metà pagina, vedrai che se clicchi sul titolo di una notizia nella home, poi dalla pagina che si è aperta clicca sulla freccia indietro e ti ritorna esattamente sulla home e sulla notizia dalla quale eri partito e avevi cliccato a metà pagina...
Author
Ah ok, ANSA e il forum non NON sono link esterni, non ci avevo pensato
Author
Come non detto con il FORUM e ANSA; il problema è su link esterni al sito web...
Buongiorno Giuseppe
Verificando ciò che indichi, il problema sembra molto simile a quello delle ancore già noto, quindi non specifico di WebSite X5
A seconda di come opera il browser, si possono incontrare due situazioni. Nel caso del browser che mostra proprio la pagina precedente, è facile che il "ritorno" al punto di prima sia esatto
Nel caso di una pagina ricaricata, basta avere degli elementi che impostano la loro altezza in un secondo momento per poter incorrere in posizionamenti errati
Purtroppo è proprio la stessa situazione. Con siti che elaborano le altezze dinamicamente (o con oggetti che fanno lo stesso nel caso di WebSite X5) si può incorrere in questa situazione con alcuni browser
Resto a disposizione
Stefano
Author
OK Stefano, sì, ne avevamo già parlato per quanto riguarda le ancore.
Ma non ci sarebbe un modo per "dire" al browser di NON ricaricare la pagina? Non so, con del codice extra?
Buongiorno Giuseppe
So che esistono codici che tentano di ottenere questo risultato, a volte con successo e a volte meno
Il problema è che intervenendo sulla maniera in cui un browser nello specifico gestisce la sua history interna, si corre sempre il rischio che qualcos'altro si guasti cercando di modificare la maniera in cui il browser funziona
Per questo motivo in realtà, ti consiglierei di spiegare semplicemente la questione ad un eventuale cliente ed evitare di utilizzare codici che possono sembrare funzionanti in un primo momento, ma potrebbe causare effetti secondari nel lungo tempo poi difficili da aggirare
Resto a disposizione
Stefano
Author
Ok Stefano. Grazie mille