hi.
http://www.gpmc.de/users/alteschule/html/alteschule.shtml
mhh, um diese seite zu sehen benötige ich ein passwort und einen username ;o)
im moment reloade ich einfach die ganze site - ist natürlich
unsinn ! daher suche ich das oben angegebene script !
ich hab mir mal ein javascript geschrieben, dass meine webcam auf meiner page vernünftig zum laufen bringen sollte. es funktioniert sogar... ;o)
<script language=javascript>
function bildreload()
{ var number = Math.random();
if(document.layers)
document.Webcam.document.Cam.src = 'http://www1.inetservice.de/wizz99/cam/cam.jpg?'+ number +'';
else
document.Cam.src = 'http://www1.inetservice.de/wizz99/cam/cam.jpg?'+ number +''; }
function reload(zeit)
{ window.setTimeout("bildreload()",[zeit]); }
window.onerror = "return true";
</script>
so, dass steht im <head>-bereich. es gibt da ne abfrage für document.layers (also NS). diese abfrage braucht man nur, wenn man mit layern/divs arbeitet, weil man si mit IE anders anspricht, als mit NS (bzw umgekehrt °g°). du kannst die abfrage bei bedarf auch weglassen und einfach document.Cam.src schreiben. das setzt dann nur noch voraus, dass das zu aktualisierende bild den namen "Cam" trägt (achte auf die großschreibung!).
dann:
<body onload="bildreload()">
<div id="Webcam">
<img name="Cam" id="Cam" src="../pics/webcam/loading.jpg" onload="reload(1)" onerror="reload(1)" border=0 alt="">
</div>
</body>
wie gesagt: den layer/div-bereich kann man auch weglassen, ich brauchte ihn, um das bild schön zu positionieren...
das bild, was zuerst angezeigt wird, ist ein nettes loading bild. du kannst natürlich auch direkt dein gewünschtes bild anzeigen lassen. beim <img onload="reload(1)"> gibst du in der klammer deine zeit in millisekunden an. hier ist es eine millisekunde, weil meine webcam ja recht flüssig laufen soll... für dich wahrscheinlich unwichtig ist onerror="reload(1)". ich hab das benutzt, weil es probleme gab, wenn die webcam-software gerade ein bild hochgeladen hat (es aber noch nich vollständig zur verfügung stand, was durchaus vorkommt bei 15kb...) und das script wieder die quelle einlesen wollte, wurde dieser typische platzhalter mit dem X (im IE) angezeigt. das script war damit beendet (weil es ja nur greift, wenn das bild "onload" ist). daher noch das onerror, damit das script in jedem falle weitermacht. kannst es ja stehen lassen, sicher ist sicher.
ach so, die sache mit der zufallszahl (Math.random()): die zahl wird so an die bildurl drangehängt:
bild.jpg?0.82390894398239 usw.
damit trickst du den browser-cache aus. wenn du immer nur das bild selbst (ohne das "?0.902890748" dahinter) lädst, wird auch immer nur das gleiche, alte bild angezeigt. das macht - zumindest bei ner webcam - keinen sinn.
so, das wars ;o)
http://wizz99.de