SetTimeout abbrechen
david
- javascript
0 Linksetzer0 MichelM
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
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