Guten Abend liebe Community,
ich schreibe diesen Post, weil ich absolut nicht mehr weiter komme. Ich bin schon den ganzen Tag am basteln, doch es will einfach nicht klappen. Auch sämtliche Google-Suchen blieben erfolglos/haben nicht funktioniert.
Ich habe in meinem Netwerk 5 IP-Kameras laufen (Marke AXIS), diese sollen alle auf einer Seite nebeneinander dargestellt werden.
Als Quelle greife ich einfach ein Bild ab das von der Kamera erstellt wird, und sich immer erneuert.
Nun zum Problem: Wie kann ich in meinen HTML (falls benötigt auch PHP) Quellcode festlegen, dass sich die Bilder (nicht die Seite selbst, nur die Bilder!) alle 2 Sekunden aktualisieren?
Mein aktueller Quellcode sieht so aus:
<img width="480" height="360" src="http://XXX.XX.XXX.1/jpg/1/image.jpg" name="cam1" />
<script language="JavaScript"><!--
function reloadImage() {
var now = new Date();
if (document.images) {
document.images.cam1.src = http://XXX.XX.XXX.1/jpg/1/image.jpg?' + now.getTime();
}
setTimeout('reloadImage()',2000);
}
setTimeout('reloadImage()',2000);
//--></script>
<img width="480" height="360" src="http://XXX.XX.XXX.2/jpg/1/image.jpg" name="cam2" />
<script language="JavaScript"><!--
function reloadImage() {
var now = new Date();
if (document.images) {
document.images.cam2.src = 'http://XXX.XX.XXX.2/jpg/1/image.jpg?' + now.getTime();
}
setTimeout('reloadImage()',2000);
}
setTimeout('reloadImage()',2000);
//--></script>
<img width="480" height="360" src="http://XXX.XX.XXX.3/jpg/1/image.jpg" name="cam3" />
<script language="JavaScript"><!--
function reloadImage() {
var now = new Date();
if (document.images) {
document.images.cam3.src = 'http://XXX.XX.XXX.3/jpg/1/image.jpg?' + now.getTime();
}
setTimeout('reloadImage()',2000);
}
setTimeout('reloadImage()',2000);
//--></script>
<img width="480" height="360" src="http://XXX.XX.XXX.4/jpg/1/image.jpg" name="cam4" />
<script language="JavaScript"><!--
function reloadImage() {
var now = new Date();
if (document.images) {
document.images.cam4.src =http://XXX.XX.XXX.4/jpg/1/image.jpg?' + now.getTime();
}
setTimeout('reloadImage()',2000);
}
setTimeout('reloadImage()',2000);
//--></script>
<img width="480" height="360" src="http://XXX.XX.XXX.5/jpg/1/image.jpg" name="cam5" />
<script language="JavaScript"><!--
function reloadImage() {
var now = new Date();
if (document.images) {
document.images.cam5.src = http://XXX.XX.XXX.5/jpg/1/image.jpg?' + now.getTime();
}
setTimeout('reloadImage()',2000);
}
setTimeout('reloadImage()',2000);
//--></script>
Alles anzeigen
Vielleicht lässt sich das ganze auch irgendwie anders realisieren, ich bin für alles offen
Danke im Voraus für eure Antworten,
Mit freundlichen Grüßen
euer verzweifelter LennoX
//edit: Das eigentliche Problem ist nun, dass sich die Bilder nicht neu laden.