Bom pessoal,fiz uma função javascript de contagem regressiva de uma hora.A lógica está funcionando, porém quero parar esta função quando chegar em 00:00:00.E toda vez que ela terminasse eu pudesse chamar ela de novo na minha pagina web.Como posso fazer isso?
<script type="text/javascript">
var segundo = "6" + 0;
var minuto = "5" + 9;
var hora = "0" + 0;
function tempo() {
if (segundo > 0) {
segundo--
if (segundo < 10) {
segundo = "0" + segundo
}
}
if (segundo == 0 && minuto <= 60) {
segundo = 59;
minuto--;
if (minuto < 10) {
minuto = "0" + minuto;
}
}
if (segundo == 0 && minuto == 1) {
minuto = "0" + minuto;
segundo = 59;
}
form.cronometro.value = hora + ":" + minuto + ":" + segundo
}
</script>
</head>
<body>
<form name="form">
<input type="text" name="cronometro" value="01:00:00" readonly="true" />
<br />
<button type="button" onclick="setInterval('tempo()', 1000);
return false;">Iniciar Cronômetro</button>
</form>
</body>