Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Ayuda] Cronometro javascript
#1
Que tal amigos quisiera saber si alguien me puede ayudar con un cronometro en javascript tengo todo el codigo listo el unico problema que tengo es que arranca solo y quisiera que arrancara con un boton de iniciar o con un enlace pero no logro hacerlo 

si alguien me puede echar una mano se lo agradezco.

Código:
<html>
<head>
</head>

<body>
<h1>Cuenta atras</h1>
<h2 id='CuentaAtras'></h2>

<script language="JavaScript">
<!--
/* Determinamos el tiempo total en segundos */
var totalTiempo=10;

var timestampStart = new Date().getTime();
var endTime=timestampStart+(totalTiempo*1000);
var timestampEnd=endTime-new Date().getTime();

/* Variable que contiene el tiempo restante */
var tiempRestante=totalTiempo;

/* Ejecutamos la funcion updateReloj() al cargar la pagina */
updateReloj();

function updateReloj() {

   var Seconds=tiempRestante;
   
   var Days = Math.floor(Seconds / 86400);
   Seconds -= Days * 86400;

   var Hours = Math.floor(Seconds / 3600);
   Seconds -= Hours * (3600);

   var Minutes = Math.floor(Seconds / 60);
   Seconds -= Minutes * (60);

   var TimeStr = ((Days > 0) ? Days + " dias " : "") + LeadingZero(Hours) + ":" + LeadingZero(Minutes) + ":" + LeadingZero(Seconds);
   /* Este muestra el total de hora, aunque sea superior a 24 horas */
   //var TimeStr = LeadingZero(Hours+(Days*24)) + ":" + LeadingZero(Minutes) + ":" + LeadingZero(Seconds);

   document.getElementById('CuentaAtras').innerHTML = TimeStr;

   if(endTime<=new Date().getTime())
   {
       document.getElementById('CuentaAtras').innerHTML = "Finalizo";
   }else{
       /* Restamos un segundo al tiempo restante */
       tiempRestante-=1;
       /* Ejecutamos nuevamente la función al pasar 1000 milisegundos (1 segundo) */
       setTimeout("updateReloj()",1000);
       elemento.value="Empezar";
           clearTimeout(timeout);
           timeout=0;
       
   }
}

/* Funcion que pone un 0 delante de un valor si es necesario */
function LeadingZero(Time) {
   return (Time < 10) ? "0" + Time : + Time;
}

//-->
</script>
</body>
</html>


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Pantalla Completa con Javascript cmascreativo.ml 1 36 02-10-2018, 03:14 PM
Último mensaje: easy english
  JavaScript en 14 minutos Posits 5 232 12-04-2018, 08:44 AM
Último mensaje: easy english
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 362 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Linux Foundation respalda JavaScript Kiichi 3 416 03-11-2016, 03:43 AM
Último mensaje: habacuc78
  [Aporte] Curso básico de Javascript habacuc78 22 1,553 05-07-2016, 03:53 PM
Último mensaje: escuelasegura
  Trucos y efectos de Javascript para tu página web CarlosAlberto 0 618 05-01-2016, 03:51 PM
Último mensaje: CarlosAlberto
Sonrisa [Tutorial] Cómo utilizar Javascript para actualizar un Título R0bert0 0 742 05-12-2015, 10:07 PM
Último mensaje: R0bert0
Bombilla [Tutorial] Cómo utilizar Javascript para reproducir un archivo R0bert0 0 476 05-12-2015, 10:02 PM
Último mensaje: R0bert0
  [Tutorial] Calculadora sencilla en JavaScript luis.ml 3 612 21-09-2015, 12:03 PM
Último mensaje: riblier
  Ayuda con Contador en JavaScript alemagno 2 490 25-06-2015, 06:29 PM
Último mensaje: alemagno



Usuarios navegando en este tema: 1 invitado(s)