Warum erneue ich eine Webseite im selben Bereich?

318
Billal Begueradj

Wenn ich eine Online-Seite lese (zum Beispiel https://www.example.com/page.html:), scrolle ich nach unten, bis der X-Absatz am Ende der Seite erscheint.

Wie kommt es, wenn ich die Seite aktualisiere? Ich bin im selben X-Absatz gelandet. Ich meine, warum bleibt die Bildlaufleiste des Browsers auf derselben Entfernung? Ich bin gespannt, welcher Mechanismus dies erlaubt.

1

1 Antwort auf die Frage

1
bearmohawk

Hier gibt es ein bisschen HTML / JavaScript-Zauber. Es gibt eine StackOverflow-Antwort, die dies erklärt: https://stackoverflow.com/questions/17642872/refresh-page-and-keep-scroll-position

und hier: https://stackoverflow.com/questions/7577897/javascript-page-reload-while-maintaining-current-window-position

Beide arbeiten, indem sie Cookies auf Ihre Position setzen, damit der Browser sich daran erinnern kann.

Ich glaube, dass Chrome und ähnliche Browser dies automatisch tun. LPChip vor 7 Jahren 0
das ist möglich, aber ich habe nur JS-Wege gefunden, es zu tun. @LPChip bearmohawk vor 7 Jahren 0
Vielen Dank für das Feedback, aber ich habe einfache HTML-Webseiten ausprobiert, die ich selbst codiert habe (ohne clientseitige Skripterstellung). In Chrome habe ich dasselbe Verhalten beobachtet. Billal Begueradj vor 7 Jahren 0
Wenn Sie eine "harte" Aktualisierung durchführen und zwischengespeicherte Daten ignorieren (`Ctrl-F5` in mehreren Browsern), gelangen Sie zum Anfang der Seite. AFH vor 7 Jahren 1
Ich schlage vor, den in StackOverflow vorgeschlagenen Code einzufügen und dann zu sehen, was passiert ... @BillalBEGUERADJ bearmohawk vor 7 Jahren 0