Cita:
Iniciado por _cronos2 Podrías poner una variable global que en la función crono se modificara, y comprobarlo antes de hacer nada.
Saludos (:
Ya lo he intentado pero no funciona. Lo que quieres decir seria algo asi no?
Código:
window.addEventListener('load',iniciar,false)
function iniciar(e){
var start=document.getElementById('start')
start.addEventListener('click',crono,false)
}
var crono=true
function crono(e){
var ms=document.getElementById('ms')
var m=document.getElementById('m')
var s=document.getElementById('s')
if(crono){
ms.value++
if(ms.value>=99){
s.value++
ms.value=00
setTimeout('crono()',10)
}else{
setTimeout('crono()',10)
}
crono=false
}else{
window.alert('El cronometro ya esta activado')
}
}
Eso no funciona, porque el setTimeout hace que la función se refresque, por lo tanto se subira en 1 los segundos y luego me aparecera el alert, el cronometro no podria seguir.