Buenas,
Estoy con un terminal HTC Cruise con sistema operativo WM6 y me sucede lo siguiente. El codigo con el que refresco las imagenes en la pantalla del terminal solo ejecuta la funcion requerida 1 vez a diferencia de los terminales Nokia por ejemplo que siguen y siguen y siguen...
Este es el codigo:
Código:
<script type="text/javascript" language="JavaScript">
timeout=4; //segundos
time=2; //segundos
var unique = new Date();
buffer = new Image();
setInterval("imageReload()", time * 1000);
//setTimeout("Return()", timeout * 1000);
buffer.onerror = imageInit;
function imageReload(){
buffer.onload = imageChange;
buffer.src = "<?=$imgsrc2?>?d=" + unique.getTime();
}
function imageChange(){
document.webcam.src = buffer.src;
}
function imageInit(){
setTimeout("imageReload()", time * 1000);
}
function Return(){
window.location="http://www.google.es";
}
</script>
El HTC solo ejecuta el
Código:
buffer.src = "<?=$imgsrc2?>?d=" + unique.getTime();
de la funcion ImageReload una vez y se para con lo que en la pantalla veo solo que la imagen se refresca una vez.
He probado con otros codigos:
Código:
<script type="text/javascript" language="JavaScript">
newImage = new Image();
function LoadNewImage() {
var unique = new Date();
document.getElementById('webcam').src = newImage.src;
newImage.src = "<?=$imgsrc2?>?time=" + unique.getTime();
}
function InitialImage() {
var unique = new Date();
newImage.onload = LoadNewImage;
newImage.src = "<?=$imgsrc2?>?time=" + unique.getTime();
document.getElementById('webcam').onload= "";
}
</script>
y el resultado es el mismo.
Ayuda por favor!!