worst_case: automatisch Bild laden

Hi,

ich habe hier einen Code der das Kamerabild automatisch nach 15 Sekunden aktualieren soll.
Irgendwie funkt das leider nicht.
Das Bild wird nur einmal beim Seitenaufbau aktualiert.
Hier der Code

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <script language="JavaScript">
  <!--
    function WebcamUpdate()
    {
      NewPicUrl = "http://192.168.1.1/kamera/kamera_1.jpg";
      document.Bild.src = NewPicUrl;
      window.setTimeout("WebcamUpdate()", 15000);
    }

window.setTimeout("WebcamUpdate()", 15000);
  //-->
  </script>
</head>

<body bgcolor="#8B9DBD">
  <h1 align="center">automatisches laden Kamera 1 (15 sec.)</h1>
  <center>
    <img name="Bild" src="/kamera/kamera_1.jpg" alt="Das ist Kamera 1" border="2">
  </center>
</body>
</html>

vielleicht hat einer eine Idee

Danke
       worst_case

  1. Hallo worst_case,

    window.setTimeout("WebcamUpdate()", 15000);

    mal eine ganz blöde Frage: wieso verwendest du eigentlich nicht einfach die von Javascript unabhängige Möglichkeit eines Meta-Refreshs (http://selfhtml.teamone.de/html/kopfdaten/meta.htm#weiterleitung)?

    Grüße aus Darmstadt,
    Benjamin

    --
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    SELF-Code: sh:) fo:) ch:} rl:| br:> n4:( ie:% mo:) va:) de:> zu:) fl:| ss:) ls[
    1. Hi,

      ich möchte das nicht mit refresh machen weil sich damit die komplette Seite neu lädt.
      Wenn ich nur das Bild neu lade habe ich weniger trafik auf der Leitung, nebenbei flackert die Seite/Bild beim neuaufbau mit refresh.

      Was mich interessieren würde, wäre die Möglichkeit mit der Zufallsnummer an der URL.
      Ein Beispiel wäre nett, denn ich weiß nicht was du meinst.

      danke
            worst_case

      1. Was mich interessieren würde, wäre die Möglichkeit mit der Zufallsnummer an der URL.
        Ein Beispiel wäre nett, denn ich weiß nicht was du meinst.

        Nicht er sondern ich ;-)

        document.Bild.src = NewPicUrl + '?' + Math.random();

        Struppi.

        1. Danke, funkt Prima

          worst_case

  2. Hi,

    ich habe hier einen Code der das Kamerabild automatisch nach 15 Sekunden aktualieren soll.
    Irgendwie funkt das leider nicht.
    Das Bild wird nur einmal beim Seitenaufbau aktualiert.
    Hier der Code

    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <script language="JavaScript">
      <!--
        function WebcamUpdate()
        {
          NewPicUrl = "http://192.168.1.1/kamera/kamera_1.jpg";
          document.Bild.src = NewPicUrl;
          window.setTimeout("WebcamUpdate()", 15000);
        }

    window.setTimeout("WebcamUpdate()", 15000);
      //-->
      </script>
    </head>

    Neben der Möglichkeit von Benjamin, ist dein Problem der Browsercache. Da du immer das gleiche bild lädst, wird es nicht mehr vom  Server, von der Festplatte geholt (zumindest meistens, je nach Einstellung).

    Du kannst das umgehen, in dem du z.b. an die URL eine Zufallszahl anhägst.

    Struppi.