wahsaga: reload oder refresh

Beitrag lesen

hi,

Du kannst das opener-Dokument neu laden, indem du sie mit einem Parameter (Query String, ?parameter=wert) aufrufst und einem Ankernamen, sodass sofort wieder an die Stelle gesprungen wird

Problem: Was ist "die Stelle"?
So wie ich das verstanden habe, scrollt der Benutzer "manuell" beliebig weit runter - ein Anker ist (noch) nicht im Spiel.

Die aktuellen Scrollposition auszulesen, im URL zu übergeben, und anschließend wieder anzuscrollen, wäre eine weitere Möglichkeit. Würde aber voraussetzen, dass sich oberhalb dieser am Inhalt nichts ändert bzw. bei Änderung dessen Platzbedarf gleichbleibt, sonst landet man ja wieder an einer anderen Stelle.

Wenn der Inhalt sich doch ändert, dann bleiben wohl wirklich nur noch Anker. Dann müsste man "die Stelle" ermitteln, sprich welcher Anker ist derzeit der Oberkante des Viewports am nächsten. Also wieder aktuelle Scrollposition auslesen, und Position der als Anker brauchbaren Elemente (offsetTop/-Parent(s)) vergleichen ... oder so ähnlich.

gruß,
wahsaga

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