[HTML/JS] Webcam-Pic regelmäßig neu laden

elvoges

Ensign
Registriert
Nov. 2001
Beiträge
156
Moin zusammen!

Würde gerne auf meiner Page ein mit FWink upgeloadetes Bild regelmäßig neu laden lassen, und zwar möglichst _ohne_ dabei die ganze Seite neu laden zu müssen.

Bisher habe ich dazu in Web folgendes gefunden:

Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<html><head></head><body>
<script type="text/javascript">
function neu_laden() {
  var a= Math.floor(Math.random()*1000);
  document.bild.src = "webcam.jpg?" a;
  setTimeout("neu_laden();", 50000); // 1000! = 1 Sekunde
}
</script>

<body onLoad="neu_laden()">


<img src="webcam.jpg" name="bild" width=320 height=240>
</body></html>

Allerdings wird beim Seitenaufruf exakt ein einziges Mal das aktuelle Pic geladen, sonst nüx :(

Wäre toll wenn jmd. eine Lösung hätte :)

Thnx,
*elvoges*
 
hallo elvolges!

laut setTimeout wird das bild alle 50 sekunden aktualisiert...hast du solange mal gewartet?
sonst musst du die 50000 auf deien wert setzen....1000 wären dann ne aktualisierung von einer sekunde.

gruss micha
 
Hi,

dieses kleine Testscript geht bei mir:
HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<html><head></head><body>
<script type="text/javascript">
function neu_laden() {
  alert("Test!");
  setTimeout("neu_laden();", 50000); // 1000! = 1 Sekunde
}
</script>

<body onLoad="neu_laden()">
test
</body></html>
Mich irritiert eher die Stelle:
HTML:
var a= Math.floor(Math.random()*1000);
  document.bild.src = "webcam.jpg?" a;
Es wird ja ein Verweis zu "webcam.jpg" benötigt, was da noch der Wert a mit übergeben wird ist mir nicht logisch, außerdem müsste es dann:
HTML:
var a = Math.floor(Math.random()*1000);
  document.bild.src = "webcam.jpg?"+a;
heißen, wenn das so übergeben werden soll, oder?

Grüße
 
Zuletzt bearbeitet: (/</[/ />/]/ ;))
Vielen Dank @ AIRMIC und mtn :D :D :D

Denke es lag tatsächlich an dem "+", jetzt gehts problemlos ;)

Muchas gracias,
*el*
 
Zurück
Oben