Peter Tübben: Bilderrefresh mit Javascript

Hallo,

ich möchte in einer Schleife in einer Javascript-Funktion einige Bilder durch Änderung deren display-style anzeigen lassen. Es scheint aber leider so zu sein, daß die Schleife durchlaufen wird, ohne die Bilder zu 'refreshen'. Lediglich das letzte Bild in der Schleife wird korrekt angezeigt.

Meine Frage: Gibt es so etwas wie einen Refresh-Befehl?

Danke im voraus & Grüße ... Peter

  1. Hallo Peter!

    ich möchte in einer Schleife in einer Javascript-Funktion einige Bilder durch Änderung deren display-style anzeigen lassen. Es scheint aber leider so zu sein, daß die Schleife durchlaufen wird, ohne die Bilder zu 'refreshen'. Lediglich das letzte Bild in der Schleife wird korrekt angezeigt.

    Könntest du eine URL angeben oder den Code hier posten? Es ist etwas schwer, sich das vorzustellen :-)

    Danke im voraus & Grüße ... Peter

    Schöne Grüße
    ParanoiderNamensverweigerer

    1. Hallo ParanoiderNamensverweigerer,

      Könntest du [...] den Code hier posten?
      Es ist etwas schwer, sich das vorzustellen :-)

      ja, klar :-)

      da das bei mir ein generelles Problem zu sein scheint, hier mal eine andere Variante. Der Text 'Hallo' erscheint erst nach komplettem Durchlauf der Schleife in der Größe 30pt. Mein Ansinnen ist es jedoch, das 'Zoomen' des Textes zu sehen.

      --- Zippp ---

      <html>
      <head>
      <title>Test</title>
      <script language="JavaScript">
          function test()
          {
              for(i = 1; i <= 30; i++)
              {
              txtTest.style.fontSize=i+"pt";
              }
          }
      </script>
      </head>
      <body onLoad="test();">
      <div id="txtTest" style="font-size:1pt">Hallo!</div>
      </body>
      </html>

      --- Zappp ---

      Danke & Grüße ... Peter

      1. Hallo nochmal,

        um die ganze Sache zum Abschluß zu bringen und spätere Archiv-Sucher mit Informationen zu versorgen: Ich habe meine Anfrage in 'de.comp.lang.javascript' gestellt und erhielt von Thomas Meinike folgende Lösung:

        --- zippp ---

        Probiere es wie folgt. Den setTimeout-Parameter (hier 100 ms) kannst
        Du noch anpassen.

        var i=1;
            function test()
            {
                if (i<=30)
                {
                txtTest.style.fontSize=i+"pt";
                setTimeout("test()",100);
                i++;
                }
            }

        HTH & Gruss, Thomas

        --- zappp ---

        Grüße ... Peter