Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2008, 09:52
gamemax
 
Fecha de Ingreso: agosto-2008
Mensajes: 14
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Window Mobile Vs JavaScript

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!!

Última edición por gamemax; 15/10/2008 a las 09:55 Razón: Se me olvido que me notificara