befehl zum refresh der seite
ersin
- javascript
0 Struppi
hallo,
kann mir jemand sagen, wie ich ein cachen der bilder seitens des browsers in einer seite verhindern kann?
ich habe eine kamera, die immer unter dem gleichen dateinamen alle 2 sekunden ein bild ablegt.
auf das bild habe ich direkt verlinkt und die seite lade ich alle 2 sekunden über <meta http-equiv="refresh" content="2"> neu.
allerdings wird bei dieser methode kein bild aktualisiert.
erst wenn ich wieder per hand f5 drücke, seh ich die neuene bilder?
hat jemand eine idee, weswegen?
achja, wenns hilft: das ist für ein intranet, und wird ausschließlich von ie5.5 benutzt ;-)
vielen dank für euere ideen,
grüße,
ersin
hallo,
kann mir jemand sagen, wie ich ein cachen der bilder seitens des browsers in einer seite verhindern kann?
ich habe eine kamera, die immer unter dem gleichen dateinamen alle 2 sekunden ein bild ablegt.
auf das bild habe ich direkt verlinkt und die seite lade ich alle 2 sekunden über <meta http-equiv="refresh" content="2"> neu.allerdings wird bei dieser methode kein bild aktualisiert.
erst wenn ich wieder per hand f5 drücke, seh ich die neuene bilder?hat jemand eine idee, weswegen?
Naja, weil das Bild im Cache landet, es hilft dir, wenn das Bild im Header eine Metaangabe mitschicken würde, das es nicht gecacht werden möchte (wobei ich glaub, der IE das ingnoriert)
achja, wenns hilft: das ist für ein intranet, und wird ausschließlich von ie5.5 benutzt ;-)
Egal.
Häng einen zufallswert an die URL, entweder serverseitig (PHP, Perl) oder mit Javascript. Wobei dann lohnt es sich auch nicht die ganze seite zu refreshen sondern dann aknn man auch nur das Bild austauschen:
function swapImg()
{
document.images[0].src = document.images[0].src + "?" + Math.random();
setTimeout("sawpImg()", 2000);
}
<body onload="setTimeout("sawpImg()", 2000);">
Funktioniert, wenn:
auf deiner Seite nur das eine Bild ist und das Bild immer gleich gross ist.
Struppi.