Position des Scrollbalken übertragen
Daniel Teske
- javascript
Hallo und guten Tag,
ich baue an einer Seite, die ein <div> mit einem Scrollbalken enthält. Ein Formular submitet auf die eigene Seite.
Gibt es einen Weg sich die Position des Scrollbalken zum Zeitpunkt der submit-aktion zu merken und beim Neuladen wieder herzustellen? Ohne iframe oder ajax.
Das wäre super.
Vielen Dank für eure Hilfe und beste Grüße, Daniel
Hallo,
Gibt es einen Weg sich die Position des Scrollbalken zum Zeitpunkt der submit-aktion zu merken und beim Neuladen wieder herzustellen? Ohne iframe oder ajax.
Über die Eigenschaft offsetTop des div-Elementobjektes kannst du die Scrollposition auslesen und auch schreiben/wiederherstellen.
Du kannst die Position also auslesen, in einem Cookie speichern, beim Neuladen der Seite den Cookie wieder auslesen und die Scrollposition setzen.
Mathias
stimmt's oder hab ich Recht?
Äh, ja, klar. Die client-offset-scroll-Bagage bringe ich am liebsten durcheinander. Dort lauert aber auch der Browserquirks.
Mathias