Pausen im Programmablauf
Paul
- javascript
0 Cheatah0 Daniel Thoma0 Cheatah
Hi!
hab ein kleines problem mit javascript.
ich habe eine liste mit funktionen. diese werden nacheinander ausgeführt. wie bekomme ich ein pause zwischen die funktionen? mit window.setTimeout("pause()", 100); hat es nicht funktioniert. was mache ich falsch?
danke für die hilfe,
p.
Hi,
wie bekomme ich ein pause zwischen die funktionen?
JavaScript kennt aus sinnvollen Gründen keine Pause.
mit window.setTimeout("pause()", 100); hat es nicht funktioniert.
window.setTimeout() ist das, was einer Pause am nächsten kommt. Mit einer quasi-Pause eine (nicht existente) Pause zu starten macht ebenfalls wenig Sinn...
Lies noch mal in SelfHTML nach, was dort zu dieser Methode steht.
Cheatah
Hi Cheatah
JavaScript kennt aus sinnvollen Gründen keine Pause.
Da haben wir glaub schon mal länger drüber diskutiert und ich bin immer noch anderer Meinung ;-)
window.setTimeout() ist das, was einer Pause am nächsten kommt. Mit einer quasi-Pause eine (nicht existente) Pause zu starten macht ebenfalls wenig Sinn...
Mit setTimeout() kann man so eine Pause erreichen:
setTimeout("dosomething1()",1000);
function dosomething1() {
//was machen
setTimeout("dosomething2()",1000);
}
function dosomething2() {
}
usw.
Da setTimeout den Programablauf eben nicht unterbricht, produziert das auch keinen StackOverFlow.
Grüße
Daniel
Hi,
JavaScript kennt aus sinnvollen Gründen keine Pause.
Da haben wir glaub schon mal länger drüber diskutiert und ich bin immer noch anderer Meinung ;-)
ja :-) Okay, vor das "sinnvoll" gehört ein "IMHO".
Mit setTimeout() kann man so eine Pause erreichen:
Nein, Du sagst es selbst:
Da setTimeout den Programablauf eben nicht unterbricht,
, ist es keine Pause. Eine Pause _ist_ eine Unterbrechung.
Cheatah
Hallo Cheatah
Da setTimeout den Programablauf eben nicht unterbricht,
, ist es keine Pause. Eine Pause _ist_ eine Unterbrechung.
Spalten wir ein Haar? Ich bin dabei ;-)
So wie ich setTimeout() verwendet habe, entsteht eine Pause zwischen 2 Anweisungen.
setTimeout() erzeugt ja auch eine Pause. Aber nicht, da, wo es steht, sondern vor dem starten eines neuen Threads.
Grüße
Daniel