Paul: Pausen im Programmablauf

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.

  1. 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

    1. 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

      1. 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

        1. 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