• User

    Info punto ancoraggio della scrollbar da refresh Firefox

    Salve, c'è un atroce rompicapo che mi fa riflettere ultimamente, sarà una sciocchezza ma proprio non riesco a risolverla.

    In sostanza, prendiamo come esempio la homepage del forum, spostandosi in basso verso l'ultima sezione e aggiornando la pagina, firefox (utilizzo la versione 3.0.1) la ricaricherà restando ancorata nel punto dal quale è stata refreshata.

    Direte normale, ma il fatto è che non mi spiego come mai in alcuni siti, soprattutto in alcuni miei ciò non succede, e vengo, ad ogni refresh, riportato in cima al sito.

    Ho controllato eventuali difetti di codice, ma sembrerebbe non essercene. Sapete dirmi qualcosa di più in merito a questo fatto?

    Grazie


  • Super User

    Ciao, puoi farci vedere una pagina con il problema?

    Il sistema delle ancore interne ad una pagina è semplice, all'indirizzo si va ad aggiungere un identificativo dell'ancora del tipo #anchor
    Perciò se quando ricarichi la pagina viene conservata la parte finale dovrebbe funzionare bene.


  • User

    Ciao claudioweb, grazie per la risposta.

    Il classico ancoraggio html (name + link) mi è abbastanza chiaro, non è quello il problema purtroppo; ciò a cui mi riferisco avviene per esempio anche in questo topic.
    Appena leggerai il mio post scrollerai la pagina verso il basso mantenendo quella posizione, e ricaricandola la visuale si riposizionerà nel punto in cui hai effettuato il refresh.

    Ciò non avviene per esempio nel sito skop.it .. Andando a visualizzare il fondo della pagina e ricaricando, riporta sempre in cima..

    Non riesco a capire come mai avviene ciò.


  • Super User

    Ah..scusa avevo capito male...

    Non è un problema di codice, immagino dipenda dal tipo di header http inviata.

    Dovresti controllare in particolare la parte:

    Cache-Control => no-store, no-cache, must-revalidate, post-check=0, pre-check=0


  • User

    Ciao, grazie ancora per la risposta, adesso sto iniziando a comprendere il problema; ti chiedo però ancora una piccola cosa.. Non utilizzando tali header php, il tuo consiglio è quindi quello d'inserirli per ovviare al problema?

    Grazie nuovamente!


  • User

    scusate ma non sono ancora riuscito a risolvere il problema;

    Se qualcuno può darmi mano.
    Grazie mille!


  • User

    Scusate, ma non ho ancora trovato una soluzione.. qualcuno che può aiutarmi? Grazie


  • User Attivo

    Ciao Xyz,

    gli header suggeriti da claudioweb sono http e non php. Io però non li conosco ancora.

    L'unica cosa che mi viene di suggerirti è di controllare il doctype. Quale usi?

    :ciauz:


  • User

    Ciao olaola!

    Uso il transitional, ho provato anche a sostituirlo con lo Strict ma non ho risolto il problema..


  • Super User

    Ciao, sarò ripetitivo ma secondo me è esclusivamente un problema di header (che possono essere generate non solo da php, ma da un cms, da una configurazione nell'htaccess, da una configurazione del server, ecc.).

    Sono loro a indicare al browser il tipo di comportamento da tenere nel gestire un file.

    Puoi postare l'url della pagina, visto non lo ricordo più?


  • User

    @claudioweb said:

    Ciao, sarò ripetitivo ma secondo me è esclusivamente un problema di header (che possono essere generate non solo da php, ma da un cms, da una configurazione nell'htaccess, da una configurazione del server, ecc.).

    Sono loro a indicare al browser il tipo di comportamento da tenere nel gestire un file.

    Puoi postare l'url della pagina, visto non lo ricordo più?

    Ciao claudioweb, grazie ancora per l'attenzione;
    non uso cms nel mio sito, può quindi (come dicevi te) essere colpa di header provenienti da php o htaccess, trovi un esempio del mio problema per esempio in: skop.it

    Provai a suo tempo anche a escludere passo passo ogni parte di codice per cercare il problema, ma stranamente non ottenni risultati