cronometro digital

   

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
CRONOMETRO
<script language="javascript">
var miCrono = null;
var enmarcha = false;
var segundos, minutos, horas;
var puntos;
function detener(){
if (enmarcha){
clearTimeout(miCrono);
enmarcha = false;}}
function ponerAceros() //inicializa contadores globales{
//puntos = false;
segundos = 0;
minutos = 0;
horas = 0;
document.crono.display.value = "00:00:00";}
function mostrar() //incrementa el crono y configura la salida{
if (puntos == true){
segundos ++;
if (segundos > 59){
segundos = 0;
minutos ++;
if (minutos > 59){
minutos = 0;
horas ++;
if (horas > 99){
alert ("No hay más tiempo...");
detener();
return true;}}}}
var texto = "";
horas = horas.toString();
if (horas.length == 1) horas = "0"+horas;
minutos = minutos.toString();
if (minutos.length == 1) minutos = "0"+minutos;
segundos = segundos.toString();
if (segundos.length == 1) segundos = "0"+segundos;
if (puntos == false){
texto += horas+" "+minutos+" "+segundos;
document.crono.display.value = texto;
puntos = true;}
else{
texto += horas+":"+minutos+":"+segundos;
document.crono.display.value = texto;
puntos = false;}
miCrono = setTimeout("mostrar()", 500);
enmarcha = true;
return true;}
function iniciar() {
puntos = false;
mostrar();}
</script>
<div align="center">
 
 
 
<form name="crono"><input maxlength="8" name="display" size="8" type="text" value="00:00:00" />
 
 
<input name="Iniciar" type="button" value=" Iniciar " />
<input name="Parar" type="button" value=" Parar " />
<input name="Cero" type="button" value=" Cero " /></form></div>

Etiquetas del articulo: ,