Hallo,
ich versuche durch staendiges laden von jpegs eine art livebild von meiner webcam zu bekommen. Dabei aktualisiere ich einfach das src-attribut des img elements auf meiner Seite. Das geht die erste Zeit gut (bei mir ca. 20 sec.) und dann explodiert der Speicherverbrauch. Wenn ichs im Taskmanager beobachte, steigt der Speicherverbrauch ab diesem Zeitpunkt um ca. 10MB pro sekunde bis das ganze system steht. Mit dem IE funktionierts prächtig.
Hier mein code:
Code
<DOCTYPE>
<HTML>
<HEAD>
<META>
<TITLE>
Imagetest
</TITLE>
<script>
var delay=50;
var src = "xyz.jpg";
function updateImage() {
var elem = document.getElementById("img1");
if(!elem.onload) {
elem.onload = doUpdate;
}
elem.src = src+"?dummy="+new Date().getTime();
}
function doUpdate() {
if(delay==0) updateImage();
else window.setTimeout(updateImage, delay);
}
</script>
</HEAD>
<BODY>
<IMG name="img1" id="img1" src="xyz.jpg" >
<BR>
<A href="javascript:updateImage()">start</A>
</BODY>
</HTML>
Alles anzeigen
Gruß
Broesel