Paul: Programmablauf verzögern

hallo!
ich habe folgendes problem:
ich habe eine externe javascript datei, welche mehrere befehle enthällt.
z.B. vor();
     vor();
     vor();
      usw...
in einer anderen externen datei sind die befehle gespeichert.
z.B. function vor()
     {
      alert("Vor!");
     }

nun mein großes problem:
wie schaffe ich es, dass die vor()-Befehle nicht alle direkt hintereinander ausgeführt werden.
wenn ich window.setTimeout() in die vor funktion einfüge,
z.B. function vor()
     {
      window.setTimeout("alert('Pause...');", 100);

wird dreimal pause... ausgeführt NACHDEM dreimal vor() ausgeführt wurde.

kann mir vielleicht irgendjemand helfen???

vielen dank,

paul

  1. hallo!

    sers Paul

    ich habe folgendes problem:

    ich hab auch viele ;)

    ich habe eine externe javascript datei, welche mehrere befehle enthällt.

    des hab ich aber net...

    z.B. vor();
         vor();
         vor();
          usw...
    in einer anderen externen datei sind die befehle gespeichert.
    z.B. function vor()
         {
          alert("Vor!");
         }

    faszinierend...

    nun mein großes problem:
    wie schaffe ich es, dass die vor()-Befehle nicht alle direkt hintereinander ausgeführt werden.
    wenn ich window.setTimeout() in die vor funktion einfüge,
    z.B. function vor()
         {
          window.setTimeout("alert('Pause...');", 100);

    wird dreimal pause... ausgeführt NACHDEM dreimal vor() ausgeführt wurde.

    mhh.. das ist sonneklar!

    du rufst ja ne funktion auf wo drinne steht er soll in 100 ms pause ausgeben. da steht aber auch drin, er soll sofort vor ausgeben -> wenn du des ding 3x aufrufst gibt er logischerweise, (bei der annahme eines unendlich schnellen programmes gg), 3x vor und dann 3x pause aus...

    du musst es eher so machen

    function vor_init(){
    window.setTimeout('vor()',1000);
    }
    function vor(){....}

    so sollte es gehen...

    TOM

    kann mir vielleicht irgendjemand helfen???

    ist dir noch zu helfen? gg

    vielen dank,

    paul

    1. hi tom!
      vielen dank! ich werd mich gleich mal in den code stürzen :-)

    2. hallo!
      du musst es eher so machen

      funktioniert nicht :-(
      ich hab keine ahnung warum.

      function vor_init(){
      window.setTimeout('vor()',1000);
      }
      function vor(){....}

      wenn ich es so ausführe, wir der inhalt von vor() überhaupt nicht mehr beachtet...

      so sollte es gehen...

      WARUM TUT ES DAS NICHT????

      TOM

      kann mir vielleicht irgendjemand helfen???
      ist dir noch zu helfen? gg

      nein, wahrscheinlich ehr nicht mehr :-(

      vielen dank,

      paul