
Contador decreciente de tiempo en Javascript
Publicado por Jose Luis (3 intervenciones) el 17/01/2014 13:17:04
Bueno la cuestión es que estoy haciendo un contador en una función de javascript, que le paso por parametro 3 variables (horas, minutos y segundos) y quiero que me lo muestre en un div que he creado en html con la siguiente línea: <div id="reloj" />
También para llamar a la función desde html hago el script siguiente:
Y por ultimo el código de la función es :
La cuestión está en que me imprime por pantalla el tiempo que le he introducido : 9:24:27 y si actualizo la página 9:24:50. Que son número que no tienen nada que ver con los que yo he introducido, ni tampoco se me actualiza el contador segundo a segundo que es lo que yo quiero.
Un saludo y gracias
También para llamar a la función desde html hago el script siguiente:
1
2
3
4
<script language='JavaScript'>
var horas = 2;
muestraReloj(12,11,20);
</script>
Y por ultimo el código de la función es :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function muestraReloj(hora,min,seg) {
var horas = hora;
var minutos = min;
var segundos = seg;
if (segundos === 0){ segundos=59; minutos--;}
if (minutos === 0){ minutos=59; horas--;}
var string = "";
string += horas +':'+ minutos + ':'+ segundos;
document.getElementById("reloj").innerHTML = string;
segundos --;
setInterval(muestraReloj(horas,minutos,segundos), 1000);
}
La cuestión está en que me imprime por pantalla el tiempo que le he introducido : 9:24:27 y si actualizo la página 9:24:50. Que son número que no tienen nada que ver con los que yo he introducido, ni tampoco se me actualiza el contador segundo a segundo que es lo que yo quiero.
Un saludo y gracias
Valora esta pregunta


0