Antje Hofmann: onClick

Beitrag lesen

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.