JürgenB: Funktion und schleife.

Beitrag lesen

Hallo Haze,

Habe setInterval mit Timeout ersetzt, leider ohne Erfolg.

??? Ich hoffe, mit window.setTimeout.

Es wird nur etwas langsamer ins unendliche beschleunigt. Denke ich muss das gesamte script anhalten und dann wieder starten also eine Timer funktion bauen anders kann ich mir das auch nicht vorstellen. Oder sowas wie wenn Pixel bei xy ankommt stopp das scripot und führe die setInterval function aus.

Denke das wäre so durchsetzbar oder?

ich verstehe das Problem nicht mehr. Um etwas langsam ablaufen zu lassen gibt es zwei Möglichkeiten:

mit window.setTimeout:

function tu_was() {  
 ....  
 if(noch_nicht_fertig) window.setTimeout(tu_was,123);  
}  
tu_was();

oder mit window.setInterval:

function tu_was() {  
  ...  
  if(fertig) window.clearInterval(to);  
}  
var to = window.setInterval(tu_was,133);

Also entweder bei Bedarf in der Funktion diese zeitverzögert aufrufen oder einmal (!) setTimeout und diesen dann bei Bedarf löschen.

Gruß, Jürgen

PS Codebeispiel nicht getestet.