Max: scrollTo() zeitlich verzögert ausführen

Beitrag lesen

Nochmals danke!

Dein Script funktioniert super, ich habe da wohl in meinem müden Zustand auch teilweise horizontal und vertikal durcheinander gebracht.
Auch die relative Positionsangabe lässt sich gut anwenden!

Das einzige, was noch nicht richtig funktioniert ist das Verschieben des Fensters nach rechts (d.h. Scrollen nach links). Mit der ersten Funktion wird das Fenster um ein drittel der Gesamtbreite nach links verschoben ("scrollLeft"). Demnach müsste in der zweiten Funktion, solange der Positionswert größer als 0 ist, mit "scrollRight" das Fenster nach rechts verschoben werden. Leider geschieht das aber nicht. Habe auch es auch schon mit "currentScrollBottom" versucht, bringt aber auch nichts.

function scrollOneTwo()
{
var currentScrollTop = document.documentElement.scrollLeft;
if(currentScrollTop < document.documentElement.scrollWidth / 3)
{
window.scrollBy(64,0);
var speed = 1;
var callee = arguments.callee;
window.setTimeout(function(){
callee();
}, speed);
}
}

function scrollTwoOne()
{
var currentScrollTop = document.documentElement.scrollRight;
if(currentScrollTop > 0)
{
window.scrollBy(32,0);
var speed = 1;
var callee = arguments.callee;
window.setTimeout(function(){
callee();
}, speed);
}
}

Wäre nett wenn du noch einmal helfen könnntest!
Noch eine kleine Sache: weißt du, ob man für "var speed" auch Kommazahlen angeben kann?
Danke, Danke, Danke