Clemens: Webcam - Bild automatisch neu laden, nicht aber restliche Page

Beitrag lesen

Hallo Leute!

Ich habe folgenden Code für eine Seite mit Webcam-Bild:

<html>
<head>
  <title>WebCam</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta http-equiv="Pragma" content="no-cache">

<script language="Javascript">
    <!--
      function refreshCam(){
        rfsh = new Date() ; rfsh = "?"+rfsh.getTime()
        document.images["webcam"].src = "webcam.jpg"+rfsh
        setTimeout("refreshCam()", 5000)
      }
    //-->
  </script>
</head>

<body>
  <img src="webcam.jpg" name="webcam" width="176" height="144" border="0" alt="Webcam">

<script language="JavaScript">
    <!--
      if( document.images )
        refreshCam();
    //-->
  </script>
</body>

</html>

Meine Fragen dazu:

  • Ist <meta http-equiv="Pragma" content="no-cache"> überhaupt notwendig, wenn das Bild per webcam.jpg?789456...immer_anders... über JS geladen wird?

  • Gibt es eine Möglichkeit, dies ohne JS zu realisieren. z.B. via <meta http-equiv="Refresh" content="3; url=/webcam/index.html">, wenn ja, ist das sinnvoll, gibt es hier andere Probleme? Dann muss wohl der gesamte Code neu geladen werden, ein Laden des einzelnen Bilds ist wohl nur mit JS möglich. Was passiert bei <meta http-equiv="Refresh"... und <meta http-equiv="Pragma" content="no-cache"> werden andere nicht dynamische Seitenteile (z.B. Navigations-Grafiken) auch jedesmal neu geladen oder weden die dennoch gecachet? <meta http-equiv="Pragma" content="no-cache"> bezieht sich afaik nur auf den Code in dem es steht, oder?

  • Gibt es weitere und evtl. optimalere Möglichkeiten das Bild automatisch neu zu laden, nicht aber die restliche Page?

Clemens