Feststellen, ob Seite weiter gescrollt werden kann
Pawel
- javascript
Hallo,
Folgende Funktion verwende ich, um eine Seite mit Fotos langsam von rechts nach links zu scrollen:
-------------
var leftpos = 0;
function LeftScroll()
{
window.scrollTo(leftpos,0);
leftpos++;
setTimeout("LeftScroll()", 100);
}
-------------
Wenn das ende erreicht wird, soll leftpos wieder auf 0 zurückgesetzt werden. Doch wie kann ich feststellen, wann die Seite nicht mehr gescrollt wird?
Danke im Voraus!
Gruß, Pawel
http://www.pkworld.de
Hallo.
Wenn das ende erreicht wird, soll leftpos wieder auf 0 zurückgesetzt werden. Doch wie kann ich feststellen, wann die Seite nicht mehr gescrollt wird?
var leftpos = 0;
function LeftScroll()
{
window.scrollTo(leftpos,0);
leftpos++;
if(document.width && innerWidth){if(leftpos == document.width-innerWidth){leftpos = 0}}
if(document.body){if(document.body.scrollWidth && document.body.clientWidth){if(leftpos == document.body.scrollWidth-document.body.clientWidth){leftpos = 0}}}
setTimeout("LeftScroll()", 100);
}
Opera frisst's nicht, zumal mir nicht bekannt ist, wie man in Opera die Gesamtlänge des Dokuments abfragen kann, document.body.style.pixelWidth hat den selben Wert wie window.innerWidth.
Danke im Voraus!
Drei Wörtchen, die mich nicht selten davon abhalten eine Antwort zu geben.
Gruß
Norbert