MichelM: SetTimeout abbrechen

Beitrag lesen

hallo

folgende funktion:

ie4 = (document.all)? true:false
function showit() {
if (ie4) {blinking.style.visibility = "visible"}
setTimeout("hideit()",700)
}

function hideit() {
if (ie4) {blinking.style.visibility = "hidden"}
setTimeout("showit()",700)
}

wie kann ich mit einer javascript funktion bewirken, dass setTimeout abgebrochen wird ?
gruss
david

Hallo das geht mit clearTimeout. Da es aber nicht immer funktioniert, beonders nicht bei rekursiven Schleifen, ist ein ein Schalter ganz nützlich:

If (bedingung==true){MM_Dummy=setTimeout("Funktion()",zeit);}

global:
var xx=0;

in der Funktion (Anzahl der Aufrufe=xx-1):
xx++;
If(xx<=9){MM_Dummy[xx]=setTimeout("Funktion()",zeit);}

Viel Spass beim Ausprobieren.

Michael