He ido desarrollando poco a poco un cronometro, llegue a un punto donde me quede.
Qusiera que al oprimir el boton parcial, no solo aparezca el tiempo tomado como lo hace, si no que a su vez pueda ir guardando temporalmente en variables hasta que termine y que al final, cuando pare muestre todos los tiempos parciales tomados temporalmente, agradezco mucho su ayuda, este es el codigo:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript" type="text/javascript"> var CronoID = null var CronoEjecutandose = false var decimas, segundos, minutos function DetenerCrono (){ if(CronoEjecutandose) clearTimeout(CronoID) CronoEjecutandose = false } function InicializarCrono () { //inicializa contadores globales decimas = 0 segundos = 0 minutos = 0 //pone a cero los marcadores document.crono.display.value = '00:00:0' document.crono.parcial.value = '00:00:0' } function MostrarCrono () { //incrementa el crono decimas++ if ( decimas > 9 ) { decimas = 0 segundos++ if ( segundos > 59 ) { segundos = 0 minutos++ if ( minutos > 99 ) { alert('Fin de la cuenta') DetenerCrono() return true } } } //configura la salida var ValorCrono = "" ValorCrono = (minutos < 10) ? "0" + minutos : minutos ValorCrono += (segundos < 10) ? ":0" + segundos : ":" + segundos ValorCrono += ":" + decimas document.crono.display.value = ValorCrono CronoID = setTimeout("MostrarCrono()", 100) CronoEjecutandose = true return true } function IniciarCrono () { DetenerCrono() InicializarCrono() MostrarCrono() } function ObtenerParcial() { //obtiene cuenta parcial document.crono.parcial.value = document.crono.display.value } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CRONOMETRO</title> </head> <body> <p align="center">CRONOMETRO</p> <div align="center"> <!-- Para visualizar el cronómetro --> </div> <div class="recuadro3"> <form name="crono"> <p align="center"><input type="text" size="8" name="display" value="00:00:0"> <input type="button" name="Iniciar" value=" Iniciar " onClick="IniciarCrono()"></p> <p align="center"><input type="text" size="8" name="parcial" value="00:00:0 "> <input type="button" name="Parcial" value="Parcial" onClick="ObtenerParcial()"></p> <p align="center"><input type="button" name="Parar" value=" Parar " onClick="DetenerCrono()"> <input type="button" name="Cero" value=" Cero " onClick="DetenerCrono(); InicializarCrono()"></p> </form> </div> </body> </html>