JQuery - No puedo crear una cuenta hacia atras

   
Vista:

No puedo crear una cuenta hacia atras

Publicado por Cristian (1 intervención) el 19/10/2017 18:26:53
Buenas tardes, les explico estoy intentado hacer una cuenta hacia atras y no logro que retroceda, obtiene el input pero queda estatico en la pantalla, la cantidad de segundos depende del usuario y he probado de muchas formas pero queda de forma estatica alguna solucion ?
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
$("#boton1").click(
  function(){
var totalTiempo=$("#cuenta").val();
           document.getElementById('CuentaAtras').innerHTML = "Cuenta Atras "+totalTiempo+" segundos
               /* Restamos un segundo al tiempo restante */
                     totalTiempo-=1;
               /* Ejecutamos nuevamente la función al pasar 1000 milisegundos (1 segundo) */
               setTimeout("updateReloj()",1000);
   window.onload=updateReloj;
     }
);
</script>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santi

No puedo crear una cuenta hacia atras

Publicado por santi (24 intervenciones) el 30/10/2017 17:02:45
Hola,

creo que debes usar la función setInterval y no setTimeout... Con setInterval puedes repetir el proceso cada segundo:

1
2
3
setInterval(function(){
    updateReloj();
}, 1000);//1 segundo

Espero que te sirva ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar