wahsaga: Scrollposition speichern und wieder abrufen

Beitrag lesen

hi,

Und hiermit lässt sich die aktuelle Scrollposition bestimmen: window.pageYOffset

Wenn du das browserübergreifend haben willst, wird es etwas aufwendiger.

Wie kann ich nun beides nutzen: Wenn ich auf einer langen Seite an einer weiter unten liegenden Stelle ein Feld ediere, wie kann ich den Y-Wert dieser Stelle übergeben, damit ich nach dem Submit dorthin gelange.

Das wäre ja nur dann überhaupt ansatzweise sinnvoll, wenn die Formularantwort-Seite noch genauso "lang" ist, wie die Eingabeseite - wenn also zumindest über dem Formular keinerlei neue Inhalte hinzukommen - andernfalls würde diese Position ja gar nicht mehr stimmen.

Wenn du das nach wie vor für sinnvoll hältst, dann lese die aktuelle Position mit JS aus, schreibe sie in ein verstecktes Formularfeld - und generiere dann serverseitig den JS-Code, der nach dem Laden der Seite wieder an diese Position springt.

Oder, mach es auf die konventionellere Weise:
Nutze schlicht und einfach einen Anker.

Damit kommst du zwar nicht unbedingt zu der Position, bis zu der der Nutzer gescrollt hatte - aber du könntest den Anker ja bspw. so setzen, dass er auf den Inhaltsteil verweist, der möglicherweise durch das Absenden des Formulars neu hinzugeneriert wurde.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }