Hi,
- FRAGE:
Kann es überhaupt sein, dass die in der "setTimeout" eingestellte Verzögerung nur im ersten Durchlauf berücksichtigt wird?
Du schießt mit der Geschwindigkeit Deines Rechners eine Anzahl von setTimeout los, die dann alle mit einer Verzögerung von 10 ms nach dem Losschießens im Abstand des Losschießens ein Stückchen scrollen. Da kannst Du dir die Auszeit auch gleich ganz sparen.
- FRAGE:
Wenn ja, was kann ich dagegen tun?
Entweder Du erhöhst bei jedem Schleifendurchgang die Zeit um einen Faktor,oder Du verläßt die Schleife nach dem ersten Aufruf wieder und rufst sie durch den Timeout wieder auf.
Z.B.:
setTimeout("window.scrollBy(10,0)",10*x/10)
Grüße,
Ronny