Scrollleiste gedrückt
Thomas
- javascript
Hallo!
Ich habe folgendes Problem.
Auf meiner Seite befindet sich ein Text der beim Laden automatisch bis nach unten gescrollt werden soll. Unter IE kein Problem. Aber bei NS, wenn die Seite in einem Frameset eingebunden ist (sonst geht es!!!). Mittels window.scrollBy(0, oldPos + 1) schiebe ich die Scrollleiste immer um eins weiter als die alte Position. Dabei überspringt aber NS scheinbar einige Positionen.
Bsp.
oldPos = window.pageYOffset; (=15)
window.scrollBy(0, oldPos + 1);
...
oldPos = window.pageYOffset; (=17)
Ich möchte dem Leser auch die Möglichkeit geben, über die Scrollleiste vorzuscrollen. Deswegen habe ich nicht
window.scrollBy(0, 1); geschrieben.
Das Problem ist, daß die Seite immer schneller durch den NS-Bug wird.
Hätte einer vielleicht einen anderen Lösungsvorschlag für mich ?
Danke schon mal im Voraus.
Moin!
oldPos = window.pageYOffset; (=15)
window.scrollBy(0, oldPos + 1);
...
oldPos = window.pageYOffset; (=17)
Solltest Du nicht scrollTo statt scrollBy verwenden? Mit scrollBy wuerdest Du doch von 0 auf 1, von 1 auf 2*1+1=3, von 3 auf 2*3+1=7, von 7 auf 2*7+1=14 usw. scrollen. Dann ist es logisch, dass die Seite zunehmend schneller gescrollt wird.
So long
[...], von 7 auf 2*7+1=14 usw. scrollen.
^^ auf 15 natuerlich, und dann auf 2*15+1=31 usw.
So long