Hallo,
mit window.pageYOffset kannst Du den Stand der Dinge/die aktuelle Position ermitteln.
Ist der untere Rand erreicht ändert sich window.pageYOffset nicht mehr, dann wird es Zeit mit einem negativen Wert noch oben zu scrollen:
Code:
<script language="JavaScript" type="text/javascript">
var Step = 500;
function lauf() {
var y = window.pageYOffset;
window.scrollBy(0, Step);
if (y == window.pageYOffset) {
Step = (Step * -1);
}
window.setTimeout("lauf()", 1000);
}
</script>
//Edit: mit window.scrollTo(0, 0); kannst Du direkt zum Anfang springen