nick: Scroll Daten merken

Hi, ich habe bei meiner Seite einen Div mit der Eigenschaft overflow:scroll.

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.

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?

  1. Hi,

    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?

    Stichworte: onscroll [1], scrollLeft/-Top, Cookie.

    [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.

    MfG ChrisB

    1. Hi,

      Stichworte: onscroll [1], scrollLeft/-Top, Cookie.

      [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.

      oder man fragt den scroll Wert beim window.onunload event ab. oder beim window.onbeforeunload event.

      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.

      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.

      Gruß!