Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2011, 08:29
PabloFerran
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 0
Problema cronometro en javascript

Vereis estoy haciendo un cronometro de javascript. Este es el codigo:

Código:
window.addEventListener('load',iniciar,false)

function iniciar(e){
var start=document.getElementById('start')
start.addEventListener('click',crono,false)
}

function crono(e){
var ms=document.getElementById('ms')
var m=document.getElementById('m')
var s=document.getElementById('s')
ms.value++
if(ms.value>=99){
s.value++
ms.value=00
setTimeout('crono()',10)
}else{
setTimeout('crono()',10)
}

}
Mi cronometro tiene un problema.
Cuando doi al boton para que empiecew todo va bien, pero si le doi otra vez el cronometro aumenta su velocidad, cada vez que apireto mas velocidad.
Eso se podría solucionar de la siguiente manera:
Que la 'onclick' del boton solo tenga efecto la primera vez.
Es eso posible con javascript?
Si no es posible, me podrían ayudar a buscar otra solución?
Gracias de antemano