Come fa un browser a ricordare lo stato di scorrimento? [chiuso]

1

Ad esempio, stai visitando una pagina e scorri verso il basso a metà e poi aggiorni la pagina il browser ricorda lo stato di scorrimento e carica la pagina esattamente nello stesso punto in cui la stavi visualizzando.

Penso che la stessa cosa succeda quando premi il pulsante Indietro.

    
posta Vegan Sv 16.05.2015 - 00:47
fonte

1 risposta

4

Alla barra di scorrimento è associata una posizione numerica. Più specificamente, si tratta di una proprietà get / set sull'oggetto della barra di scorrimento. Quando si passa a un'altra pagina, il browser memorizza il numero corrispondente alla posizione corrente della barra di scorrimento con l'URL della pagina. Quando si torna a quella pagina, il browser richiama la posizione della barra di scorrimento. Questo è tutto.

Questa tecnica non è esclusiva dei browser; generalmente puoi fare la stessa cosa in qualsiasi framework UI che abbia finestre e barre di scorrimento.

    
risposta data 16.05.2015 - 01:30
fonte

Leggi altre domande sui tag