Hallo Klaus,
zuerst: stop bezieht sich auf das Laden der Seite und steht in keinem Zusammenhang mit scroll.
Übrigens solltest du diesen Hinweis bei Microsoft ernstnehmen
This method is provided for backward compatibility only. The recommended way to scroll a window is to use the scrollTo method.
und scrollTo verwenden.
Das stop = true soll sicher bewirken, dass ein Abbruch erfolgt. Allerdings wird bei deinem Script eh nie gescrollt werden, da I immer den Wert 0 hat.
Was
var I = 0;
function meinefunction() {
if (I == 0) {stop = true;
}
else {
self.scroll(1,I);
}
//I = eval(I + 1); Warum um Himmelswillen eval()?
I++; //(siehe: http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#berechnung
//setTimeout gibt eine TimerID zurück, die ein Löschen des Timers ermöglicht, die wird auf aktiv gespeichert
aktiv = setTimeout("meinefunction()", 0);
}
<body onLoad0"meinefunktion();" onClick="if (window.aktiv) clearTimeout(aktiv);">
siehe auch: http://selfhtml.teamone.de/javascript/objekte/window.htm#clear_timeout
Viele Grüße
Antje
PS: Christoph, bitte kennzeichne Threads im Betreff, wenn du keine Lösung weißt. Ein Link auf das Archiv ist nicht immer hilfreich.