Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2009, 13:44
cmarrero
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 17 años, 1 mes
Puntos: 2
Exclamación Me actualiza no envie el form

Tengo el siguien script, es un reloj que en cuenta regresiva que al llegar a 0, envia el formulario, el problema, es que si se demora al enviar el formulario vuelve a tratar de actualizar el reloj y se queda haciendo un bucle (obviamente si lo probas en un servidor local, no van a ver ese error) solo sucede si se demora en enviar el formulario...

Alguna ayuda....

Código HTML:
<script type="text/javascript" language="JavaScript"> 
var tiempo = 150 //aqui se especifican la cantidad de segundos que se desean hacer cuenta regresiva 
var futuro1 = (Math.floor(new Date()/1000))+ tiempo; 
function faltan(){ 
var actual=Math.floor(new Date()/1000); 
futuro=futuro1-actual; //obtengo diferencia 
if (futuro > 0) { 
horas_dec=((futuro/60)/60); 
horas=Math.floor(horas_dec); 
minutos=horas_dec - horas; 
minutos_dec=minutos*60; 
minutos=Math.floor(minutos_dec); 
segundos=minutos_dec - minutos; 
segundos=Math.floor(segundos*60); 
document.formulario.reloj.value = horas + ":" + minutos + ":" + segundos; //muestro el resultado 
}else{ 
document.testfinal.submit();
} 
setTimeout("faltan()",100);
} 
</script> 
Despues de este script obviamente va el formulario de nombre testfinal....

Saludos