Hallo,
hab heut schon mal was gepostet zu folgendem Problem:
Ich möchte feststellen, ob in einem Frame ans Textende gescrollt wurde.
Dazu wollte ich die Texthöhe
document.body.scrollHeight bzw. document.height
mit der momentanen Scrollposition
document.body.scrollTop bzw. window.pageXOffset
vergleichen.
Aber auch dann, wenn man manuell ganz nach unten gescrollt hat, ist der Wert für die Scrollposition kleiner als der Wert für die Texthöhe.
Ich kenne leider die Gesetzmässigkeit nicht, nach welcher man
aus der Texthöhe die maximal mögliche Scrollposition herausrechnen kann.
Jetzt bin ich dazu übergegangen, in alle meine 133 Unterdateien
einen Funktionsaufruf einzubauen, der folgendes tut:
- Scrollt in der Datei ganz nach unten, also zur Texthöhe.
- Liest dann den Wert für die momentane Texthöhe in eine
Variable im Navigationsscript - Scrollt wieder nach oben.
Im folgenden wird dann die Scrollposition nicht mehr mit der
Texthöhe verglichen, sondern mit dem Wert der Variablen.
Klappt zwar, aber es nervt schon etwas, wenn beim Seitenaufbau auf einem langsamen Server das ganze jedesmal erstmal hin- und herscrollt.
Weiss jemand eine bessere Idee ?