Estoy mostrando una imagen (desde un archivo) en el navegador usando html ... Tengo otro programa que sigue tomando una captura de pantalla de mi pantalla y la almacena como un archivo de imagen "image.jpeg". Estoy mostrando esta imagen en el navegador periódicamente usando setTimeout. Sin embargo, la imagen no está cambiando en el navegador ...¿Cómo mostrar un archivo de imagen en constante cambio en un navegador sin actualizar el parpadeo?
Aquí está mi código ... He utilizado un objeto de imagen para que se cargue una nueva imagen cada vez que se ejecuta la función javascript, pero parece que no funciona. ..
<html>
<head>
<script type="text/JavaScript">
var x=0, y=0;
var canvas, context, img;
function timedRefresh(timeoutPeriod)
{
canvas = document.getElementById("x");
context = canvas.getContext("2d");
img = new Image();
img.src = "image.jpeg";
context.drawImage(img, x, y);
x+=20; y+=20;
//img.destroy();
setTimeout("timedRefresh(1000)",timeoutPeriod);
}
</script>
<title>JavaScript Refresh Example</title>
</head>
<body onload="JavaScript:timedRefresh(1000);">
<canvas id="x" width="600" height="600" />
</body>
</html>
... Gracias funciona muy bien ahora :) – Craig
que es una idea brillante para utilizar una propiedad falsa con el fin de evitar el uso de una imagen almacenada en caché. –