automatisch Bild laden
worst_case
- javascript
0 Benjamin Wilfing0 worst_case0 Struppi
0 Struppi
Hi,
ich habe hier einen Code der das Kamerabild automatisch nach 15 Sekunden aktualieren soll.
Irgendwie funkt das leider nicht.
Das Bild wird nur einmal beim Seitenaufbau aktualiert.
Hier der Code
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript">
<!--
function WebcamUpdate()
{
NewPicUrl = "http://192.168.1.1/kamera/kamera_1.jpg";
document.Bild.src = NewPicUrl;
window.setTimeout("WebcamUpdate()", 15000);
}
window.setTimeout("WebcamUpdate()", 15000);
//-->
</script>
</head>
<body bgcolor="#8B9DBD">
<h1 align="center">automatisches laden Kamera 1 (15 sec.)</h1>
<center>
<img name="Bild" src="/kamera/kamera_1.jpg" alt="Das ist Kamera 1" border="2">
</center>
</body>
</html>
vielleicht hat einer eine Idee
Danke
worst_case
Hallo worst_case,
window.setTimeout("WebcamUpdate()", 15000);
mal eine ganz blöde Frage: wieso verwendest du eigentlich nicht einfach die von Javascript unabhängige Möglichkeit eines Meta-Refreshs (http://selfhtml.teamone.de/html/kopfdaten/meta.htm#weiterleitung)?
Grüße aus Darmstadt,
Benjamin
Hi,
ich möchte das nicht mit refresh machen weil sich damit die komplette Seite neu lädt.
Wenn ich nur das Bild neu lade habe ich weniger trafik auf der Leitung, nebenbei flackert die Seite/Bild beim neuaufbau mit refresh.
Was mich interessieren würde, wäre die Möglichkeit mit der Zufallsnummer an der URL.
Ein Beispiel wäre nett, denn ich weiß nicht was du meinst.
danke
worst_case
Was mich interessieren würde, wäre die Möglichkeit mit der Zufallsnummer an der URL.
Ein Beispiel wäre nett, denn ich weiß nicht was du meinst.
Nicht er sondern ich ;-)
document.Bild.src = NewPicUrl + '?' + Math.random();
Struppi.
Danke, funkt Prima
worst_case
Hi,
ich habe hier einen Code der das Kamerabild automatisch nach 15 Sekunden aktualieren soll.
Irgendwie funkt das leider nicht.
Das Bild wird nur einmal beim Seitenaufbau aktualiert.
Hier der Code<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript">
<!--
function WebcamUpdate()
{
NewPicUrl = "http://192.168.1.1/kamera/kamera_1.jpg";
document.Bild.src = NewPicUrl;
window.setTimeout("WebcamUpdate()", 15000);
}window.setTimeout("WebcamUpdate()", 15000);
//-->
</script>
</head>
Neben der Möglichkeit von Benjamin, ist dein Problem der Browsercache. Da du immer das gleiche bild lädst, wird es nicht mehr vom Server, von der Festplatte geholt (zumindest meistens, je nach Einstellung).
Du kannst das umgehen, in dem du z.b. an die URL eine Zufallszahl anhägst.
Struppi.