D.R.: Methoden und setTimeout

Beitrag lesen

Hallo,

Ist es innerhalb von Methoden nicht möglich setTimeout zu verwenden?

Doch, sofern du statt eines Strings eine Funktion übergibst, ist es durchaus möglich.

Beispiel:

function methode() {
  alert (this.countdown);
  if (this.countdown--) setTimeout('this.methode()', 1000);
}

Ersetze das mal durch:

  
function methode() {  
  alert (this.countdown);  
  if (this.countdown--)  
    setTimeout(function(){  
      this.methode()  
    }, 1000);  
}

mfg. Daniel