Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [HTML/JS] Image refreshen (https://www.delphipraxis.net/35040-%5Bhtml-javascript%5D-image-refreshen.html)

alcaeus 1. Dez 2004 19:02


[HTML/JS] Image refreshen
 
Hallo allerseits,

ich aktualisiere mit folgendem Code ein Image in einer HTML-Datei:
Code:
  <script language="JavaScript">
  <!--
    var x = 5000;
    function startClock()
    {
      x = x - 200;
      timerID = setTimeout("startClock()", 200);
      if (x <= 0)
      {
        document.camImage.src="spycam_image.php";
        x = 5000;
      }
    }
  //  -->
  </script>
Nach 5 Sekunden soll das Bild neu geladen werden, der Code wird auch einwandfrei ausgeführt, allerdings wird das Bild nicht neu geladen (es ändert sich alle 2 Sekunden).
Ist der Startwert des img-Tags etwas anderes als "spycam_image.php", so ändert sich das Bild einmal, dann nicht mehr. Weiß jemand wie ich den Browser dazu zwingen kann, das Bild neu zu laden?

Greetz
alcaeus

jfheins 1. Dez 2004 19:22

Re: [HTML/JS] Image refreshen
 
Hast du das Caching wie folgt unterbunden ?
Code:
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");   // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
                                                     // immer geändert
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");                         // HTTP/1.0
?>

alcaeus 1. Dez 2004 19:25

Re: [HTML/JS] Image refreshen
 
Hi Julius,

ja, das hab ich, allerdings ändert sich nichts. Anscheinend wird das Image nicht neu geladen, nachdem der Inhalt des src-Strings eigentlich gleich bleibt.

Greetz
alcaeus

jfheins 1. Dez 2004 19:31

Re: [HTML/JS] Image refreshen
 
Hmmm ... Dann wären da 2 Lösungen:

:arrow: iFrame > Aktualisieren

:arrow: im Querystring immer was anderes mitgeben.
(etwa so: *.php?a=b&x=84625456 also z.B. die sekunden seit 1.1.1970)

alcaeus 1. Dez 2004 19:33

Re: [HTML/JS] Image refreshen
 
Hi Julius,

dass ich nicht selbst draufgekommen bin :wall:
Jetzt funktionierts einwandfrei :firejump:

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz