Hallo Forum
Wie kann ich, kompatibel mit jedem Browser, die aktuelle Scrollposition auf eine neue Seite übernehmen?
Anwendung: Ein treeview-ähnlicher Seitenaufbau. Bei anklicken eines Nodes öffnet sich dieser. Um das ganze möglichst bandbreitenschondend zu realisieren, möchte ich den Inhalt eines Nodes erst laden, wenn dieser geöffnet ist. Das heisst, ich lade die Seite neu, und stellen den angeklickten Node geöffnet dar. Um aber den Aufklappeffekt zu realisieren, muss die neue Seite wieder genau an die gleiche Stelle scrollen, an der die "alte" verlassen wurde. Da die Nodes immer nach unten geöffnet werden, habe ich somit eine immer saubere Darstellung, und kein "wandern" nach unten oder oben.
Wie also realisiere ich ein Weitergeben der aktuellen Scrollposition?
Irgendwelche Parameter im Link mitgeben ist kein Problem.
Wichtig ist mir die Browserunabhängigkeit, und eine möglichst einfache Implementierung, da der Quellcode von verschiedenen Leuten gepflegt wird, und dieser Punkt ein sehr zentrales Element darstellt.
Site ist PHP/MySQL und JavaScript für genau solche Sachen wie in diesem Beitrag beschrieben.
Über möglichst viele unterschiedliche Ansätze würde ich mich freuen.
Gruss und Dank
Casr
Wie kann ich, kompatibel mit jedem Browser, die aktuelle Scrollposition auf eine neue Seite übernehmen?
Anwendung: Ein treeview-ähnlicher Seitenaufbau. Bei anklicken eines Nodes öffnet sich dieser. Um das ganze möglichst bandbreitenschondend zu realisieren, möchte ich den Inhalt eines Nodes erst laden, wenn dieser geöffnet ist. Das heisst, ich lade die Seite neu, und stellen den angeklickten Node geöffnet dar. Um aber den Aufklappeffekt zu realisieren, muss die neue Seite wieder genau an die gleiche Stelle scrollen, an der die "alte" verlassen wurde. Da die Nodes immer nach unten geöffnet werden, habe ich somit eine immer saubere Darstellung, und kein "wandern" nach unten oder oben.
Wie also realisiere ich ein Weitergeben der aktuellen Scrollposition?
Irgendwelche Parameter im Link mitgeben ist kein Problem.
Wichtig ist mir die Browserunabhängigkeit, und eine möglichst einfache Implementierung, da der Quellcode von verschiedenen Leuten gepflegt wird, und dieser Punkt ein sehr zentrales Element darstellt.
Site ist PHP/MySQL und JavaScript für genau solche Sachen wie in diesem Beitrag beschrieben.
Über möglichst viele unterschiedliche Ansätze würde ich mich freuen.
Gruss und Dank
Casr
Zuletzt bearbeitet: