Problem mit JS AutoScroll Funktion

Guten Tag und Hallo,

ich habe bei mir ein AutoScroll Script integriert, dass mir bei Klick auf „Back to the Top“ automatisch nach oben scrollt anstatt nach oben „springt“.

Nur habe ich ein Problem, nachdem es bis am Anfang gescrollt hat…
Danach kann ich nicht mehr runterscrollen weil er mir sofort wieder automatisch hinauf scrollt…

Hier mal der Code:

  
 var speed=10  
 var currentpos=0,alt=1,curpos1=0,curpos2=-1   
 var aktiv  
  
 function scrollwindow(){  
 if (document.all)  
 temp=document.body.scrollTop  
 else  
 temp=window.pageYOffset  
 if (alt==0)  
 alt=1  
 else  
 alt=0  
 if (alt==0)  
 curpos1=temp  
 else  
 curpos2=temp  
 if (curpos1!=curpos2){  
 if (document.all)  
 currentpos=document.body.scrollTop-speed  
 else  
 currentpos=window.pageYOffset-speed  
 window.scroll(0,currentpos)  
 }  
 else{  
 currentpos=0  
 window.scroll(0,currentpos)  
 }  
 }  
  
 function startscroll(){  
 aktiv = window.setInterval("scrollwindow()",10)   
 }  
  

Aufgerufen wird der Code durch:

[Back to Top](javascript:startscroll();)  

Ich habe auch schon probiert an das Ende von scrollwindow() folgendes ein zu fügen:

if(windows.pageYOffset == 0)  
 window.clearInterval(aktiv);  

das geht jedoch auch nicht.

Lg

Das ist klar weil die Funktion nach dem Aufrufen immer noch weiter läuft, bau einfach ein „return false“ ein.

l.g. Seta