tag:forum.selfhtml.org,2005:/self Scroll Daten merken – SELFHTML-Forum 2008-05-02T07:32:29Z https://forum.selfhtml.org/self/2008/may/1/scroll-daten-merken/1240344#m1240344 nick 2008-05-01T06:24:08Z 2008-05-01T06:24:08Z Scroll Daten merken <p>Hi, ich habe bei meiner Seite einen Div mit der Eigenschaft overflow:scroll.</p> <p>Wenn man jetzt schön beim Div hin- und herscrollt und an einer Stelle stehen bleibt und die Seite aktualisiert, scrollt der Div immer wieder ganz nach links.</p> <p>Geht das irgendwie mit Javascript, dass es sich beim aktualisieren der Seite irgendwie die aktuellen Scrollkoordinaten vom Div merkt und dort dann wieder automatisch hinscrollt?</p> https://forum.selfhtml.org/self/2008/may/1/scroll-daten-merken/1240345#m1240345 ChrisB 2008-05-01T06:51:33Z 2008-05-01T06:51:33Z Scroll Daten merken <p>Hi,</p> <blockquote> <p>Geht das irgendwie mit Javascript, dass es sich beim aktualisieren der Seite irgendwie die aktuellen Scrollkoordinaten vom Div merkt und dort dann wieder automatisch hinscrollt?</p> </blockquote> <p>Stichworte: onscroll [1], scrollLeft/-Top, Cookie.</p> <p>[1] Weiss nicht, ob das alle Browser bei normalen HTML-Elementen unterstuetzen, oder nur bei window. Falls letzteres, muesste man mittels setInterval eine Schleife setzen, die den Wert kontinuierlich abfragt.</p> <p>MfG ChrisB</p> https://forum.selfhtml.org/self/2008/may/1/scroll-daten-merken/1240346#m1240346 Christian S. 2008-05-02T07:32:29Z 2008-05-02T07:32:29Z Scroll Daten merken <p>Hi,</p> <blockquote> <p>Stichworte: onscroll [1], scrollLeft/-Top, Cookie.</p> <p>[1] Weiss nicht, ob das alle Browser bei normalen HTML-Elementen unterstuetzen, oder nur bei window. Falls letzteres, muesste man mittels setInterval eine Schleife setzen, die den Wert kontinuierlich abfragt.</p> </blockquote> <p>oder man fragt den scroll Wert beim window.onunload event ab. oder beim window.onbeforeunload event.</p> <p>Dann brauch man den Wert nicht bei jedem scrollen zu setzen, und auch nicht in  einem Interval, was ja auch hier gar nicht nötig ist.</p> <p>Eine andere Möglichkeit den Wert in einem Cookie zu speichern, wäre ihn im window.name rein zu serialisieren (da gibts einen Artikel zu bei SelfHTML), oder ihn in das navigator Objekt zu schreiben. Das überlebt auch den refresh.</p> <p>Gruß!</p>