Contador de Segundos

691 views
Skip to first unread message

LeoSeven

unread,
Jun 11, 2013, 7:57:53 PM6/11/13
to javascr...@googlegroups.com
Boa Noite!
Galera preciso de um contador de segundos, sem minutos, horas e etc, e que possa ultrapassar os 60 segundos em diante, sem incrementar minutos, e que tenha função de stop, limpar e reiniciar a contagem do Zero. Fiz as funções e estou conseguindo parar e limpar mas quando reiniciado ele volta a contar de onde parou. Preciso que zere a contagem realmente. Segue o Cod. Muito Obrigado!



<table border="0">
<form name="d">

<tr>
<td align="center"><font face="Arial"><strong>tempo em segundos:</strong></font></td>
<td align="center">
<p><input type="text" size="8" name="d2"></p>

</td>
</tr>
<input type="button" name="startstop" value="start!" onClick="start()" />
</form>
</table>

<script>

var milisec=0;
var seconds=0;
document.d.d2.value='0';

function start() {


if (milisec>=9){
milisec=0;
seconds+=1;
}
else{
milisec+=1;
}

contador = seconds+"."+milisec;
document.d.d2.value= seconds+"."+milisec;

tt = setTimeout(function(){start()},100);
document.d.startstop.value = "stop!";
document.d.startstop.onclick = stopp;

}


function stopp()
{
document.d.startstop.value = 'clear!';
document.d.startstop.onclick = clear;
clearTimeout(tt);
}


function clear()
{
clearTimeout(milisec);
clearTimeout(seconds);
clearTimeout(contador);
document.d.d2.value='000';
document.d.startstop.value = 'start!';

document.d.startstop.onclick = start;

}

</script>




Fábio de Godoy

unread,
Jun 11, 2013, 8:17:33 PM6/11/13
to javascr...@googlegroups.com
Não ficou o código mais bonito do mundo, mas melhorei um pouco o seu - e funciona o que você pede: http://jsfiddle.net/vSkED/


--
Você está recebendo esta mensagem porque se inscreveu no grupo "javascript brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javascript-br...@googlegroups.com.
Para postar neste grupo, envie um e-mail para javascr...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javascript-bra?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Fábio de Godoy
http://www.animenewsnetwork.com/MyManga/?user=mexicano21

Fábio de Godoy

unread,
Jun 11, 2013, 8:18:40 PM6/11/13
to javascr...@googlegroups.com
Ah, ele tem um bug, ele deveria setar o tempo inicial como 0 quando clica em start, erro meu, estou corrigindo =)

Bruno Barros

unread,
Jun 11, 2013, 8:21:58 PM6/11/13
to javascr...@googlegroups.com

Fábio de Godoy

unread,
Jun 11, 2013, 8:25:28 PM6/11/13
to javascr...@googlegroups.com

LeoSeven

unread,
Jun 11, 2013, 8:49:31 PM6/11/13
to javascr...@googlegroups.com
MUITO Obrigado Fábio, excelente!
Valeu mesmo! Parece pequeno mas era muito importante resolver isso logo! 
Abraços!

Fábio de Godoy

unread,
Jun 12, 2013, 1:24:00 AM6/12/13
to javascr...@googlegroups.com
Disponha ^^
Reply all
Reply to author
Forward
0 new messages