Stefan Muenz: Webcam

Beitrag lesen

Hallo Wolle

Wie kann ich das hinkriegen, das der Besucher meiner Page immer das aktuelle Bild sieht und die Seite nicht alle 10sec neu geladen wird.

Tja, aber irgendwas muss ja nun neu vom Server geholt werden alle 10 Sekunden. Da es sich um Grafiken handelt, kannst du dein Glueck mal mit JavaScript und dem Image-Objekt versuchen, das es erlaubt, Grafiken zur Laufzeit auszutauschen.

Angenommen, das Bild wird in folgender Grafikreferenz angezeigt:

<img src="webcam.jpg" name="Kamerabild">

Dann waere folgendes Script vorstellbar:

<script language="JavaScript">
<!--
function neuesBild()
  {
   Neubild = new Image();
   Neubild.src = "webcam.jpg";
   document.Kamerabild.src = Neubild.src;
   window.setTimeout("neuesBild()",10000);
  }
//-->
</script>

Und zum Starten:

<body onLoad="window.setTimeout('neuesBild()',10000)">

Wie allerdings die einzelnen Browser je nach Einstellung mit Cache-Eigenheiten darauf reagieren weiss ich auch nicht.

Bei Nicht-Nachladenwollen hilft eventuell auch dieses fiese alte Tag weiter (Beispiel):
<base href="http://www.xy.de/webcam/src/">

viele Gruesse
  Stefan Muenz