Hallo Tim
function HuschHusch(pos,speed)
»» {
»»
if (navigator.appName == "Microsoft Internet Explorer")
x = document.body.scrollLeft;
else
x = window.pageXOffset;
if(x < pos)
{
while(x != pos)
{
x = x + speed;
scrollTo(x,0);
}
}
Ich schätze, dein speed wird nicht 1 sein, nehmen wir mal an, er ist zwei. Dein pos legen wir mal mit 12 fest.
Was passier in diesem Schleifenteil:
Fall a) x=2
x<12 --> jetzt kommt deine Schleife, du fragst, solange x
ungleich 12 ist, soll er die schleife abarbeiten
1.Lauf: x=2+2 => 4
2.Lauf: x=4+2 => 6
3.Lauf: x=6+2 => 8
4.Lauf: x=8+2 => 10
5.Lauf: x=10+2 => 12 12==12 => Die Schleife wird abgebrochen.
Fall b) x=3
x<12 --> jetzt kommt deine Schleife, du fragst, solange x
ungleich 12 ist, soll er die schleife abarbeiten
1.Lauf: x=3+2 => 5
2.Lauf: x=5+2 => 7
3.Lauf: x=7+2 => 9
4.Lauf: x=9+2 => 11
5.Lauf: x=11+2 => 13
5.Lauf: x=13+2 => 15 ==> deine Abbruchbedingung wird niemals erreicht. Es entsteht eine unendliche Schleife (Absturz)
Viele Grüße
Antje