Dietmar: js img reload ohne caching

Hallo Forum,

ich über eine Webkamera auf unserem Webserver ein, jede 2 Sekunden, aktualisiertes Bild stehen.

Jetzt möchte ich dieses Bild auf dem Browser mittels js alle 5 Sekunden  aktualisieren. Ich habe es mit einem location.replace probiert, aber mit dem IE ruckelt das ganze Ding beim Neuaufbau der Seite. FF ok.

Dann so:
<script type="text/javascript">
function reloadpage()
{
 var url = "img";
 document.bauimg.src = url;
 window.setTimeout('reloadpage()',5000);
}
window.setTimeout('reloadpage()',5000);
</script>

Soweit so gut. Geht prinzipiell auch sehr gut nur das Bild wird nur einmal via JS vom Server abgeholt und dann aus dem Cache. Ich habe es schon mit verschiedensten HTTP - Headern probiert aber ich kann das Bild maximal einmal vom Server holen.

Die Header vom img Response sehen wie folgt aus:

Server Apache-Coyote/1.1
Pragma No-Cache
Expires Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control no-cache, must-revalidate
Content-Type image/jpeg
Content-Length 54544
Date Wed, 26 Sep 2007 07:07:48 GMT

Hat jemand eine Idee?

Danke Dietmar

  1. Hallo Dietmar,

    hänge einfach an die Bildurl einen zufälligen Parameter an, dann wird das Bild jedesmal neu geladen:

    var url = "img"+"?"+Math.random();

    Gruß, Jürgen

    1. Hallo Jürgen,

      genial, das ist die Lösung.

      lg Dietmar