Cita:
Iniciado por caricatos Hola:
Tanto el parámetro de setInterval como setTimeout es un valor númérico en milisegundos, o sea si ese segundo parámetro es 1000 se trata de 1000 milisegundos, o sea un segundo... si lo multiplicas por 60 ya tienes un minuto...
Saludos
Si mucas gracias, lo que hice fue esto:
Código HTML:
Ver original<!doctype html>
<meta charset="iso-8859-2">
<table width="165" align="center"> <td colspan="3" align="center"><p>Tiempo restante
</p></td> <td id="j" width="87" align="right">29
</td> <td id="k" width="6">:
</td> <td id="i" width="91">59
</td>
Este el javascript
Código Javascript
:
Ver originalseg = 60;
int = setInterval(function()
{
seg--;
document.getElementById('i').innerHTML = seg;
if(seg < 10)
{
document.getElementById('i').innerHTML = '0' + seg;
if(seg == 0)
{
seg = 60;
}
}
},1000);
minutos = 29;
int = setInterval(function()
{
minutos--;
document.getElementById('j').innerHTML = minutos;
if(minutos < 10)
{
document.getElementById('i').innerHTML = '0' + minutos;
if(minutos == 0)
{
alert('Alerta: El tiempo se finalizó');
clearInterval(int);
}
}
},60000);
Pero tengo dos problemas el primero que el temporizador al iniciar no es automático sino que inicia mas o menos despues de dos segundos y el otro es que los minutos me cambian cuando el segundo está en cero y no en 59, por más que cambio los valores de las variables o pruebo otras cosas no me funciona correctamente