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.