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