Foros del Web » Programando para Internet » Javascript »

problema con reloj cuuntdown

Estas en el tema de problema con reloj cuuntdown en el foro de Javascript en Foros del Web. hola a todos, tengo el siguiente script para hacer un conteo hacia atrás, el reloj funciona mostrandose en el title, pero si le doy 5 ...
  #1 (permalink)  
Antiguo 28/02/2004, 16:09
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Pregunta problema con reloj cuuntdown

hola a todos, tengo el siguiente script para hacer un conteo hacia atrás, el reloj funciona mostrandose en el title, pero si le doy 5 minutos al llegar a 4 me regresa a 5.
por favor veanlo y díganme donde está el error

//limit = 600 por ser 5 minutos (5*60)

<script language="JavaScript">
<!--
var limit=300;

function aceptar()
{
document.form.submit();
}
function cerrar()
{
document.forms[0].submit();
}
function start(){
inicio = new Date();
seg = inicio.getSeconds();
time();
}
function time(){
inicio2 = new Date();
seg2 = inicio2.getSeconds();
setTimeout('time()');
titulo = (seg2 - seg);
resulf2 = titulo;
resulf = resulf2 - limit;
suma = seg - 60;
if (titulo <=-1){
resulf2 = seg2 - suma
resulf = resulf2 - limit;
}
letra = 'Tiempo restante ';
total =resulf * (-1);

secs=total % 60;
minutos=(total - secs)/60;

//document.title=letra+total+' segundos';
document.title=letra + minutos+':'+secs;
window.status=letra+total+' segundos';
if (total <= '0'){
document.forms[0].submit();
}

}

//-->
</script>
<body onunload="cerrar()" onLoad="start()">

gracias por su ayuda
__________________
Jose A
  #2 (permalink)  
Antiguo 28/02/2004, 21:21
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola a todos, lo he solucionado de la siguiente manera,no se si es la más adecuada pero funciona.
script language="JavaScript">
<!--
var limit300;
function aceptar()
{
document.form.submit();
}
function cerrar()
{
document.forms[0].submit();
}
function getTime(){

newtime = window.setTimeout("getTime();", 1000);
limit=limit-1;
mmin=limit % 60;
min=(limit - mmin)/60;
document.title="Tiempo restante: "+min+":"+mmin;
window.status="Falta: "+min+" minutos "+mmin+" segundos";
if (limit<=0)
{
document.forms[0].submit();
}
}

//-->
</script>
al llegar a 0 minutos 0 segundos, hace el submit, que es lo q queria,

Gracias y saludos
__________________
Jose A
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:23.