Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mmngea

[Resolvido] Preciso de um Contador

Recommended Posts

Pessoal já procurei em varios site e forum também e até amigos e até agora não consegui resposta, pois estou precisando de um contador em javascript com duas opções que é:

1 - Pause => 00:00:00

2 - Logado => 00:00:00

 

a minha ideia é => Quando o usuario abrir a pagina o contador logado é disparado e inicializa a contagem, e aparecerá na pagina um botão com nome " PARAR " no frame mesmo ai quando ele clicar no botão " PARAR " inicia a contagem do contador Pause sem zerar o contador logado ai o botão que estava com nome " PARAR " muda para " CONTINUAR " e quando ele clicar em continuar o contador pause para e sem zerar sua contagem e começa a contar o contador logado aparti de onde parou anteriormente e sempre será nesta rotina.

 

 

Preciso também que esses dois tempos sejão armazenados numa variavél para eu inserir no meu banco o tempo q o cara ficou em pause e o tempo logado.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites
Isso você pode usar com a mesma logica dos relogios, só que na minha opiniao, seria melhor você trabalhar junto com uma linguagem de programação (ex. Asp, Php)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso você pode usar com a mesma logica dos relogios, só que na minha opiniao, seria melhor você trabalhar junto com uma linguagem de programação (ex. Asp, Php)

 

Adreia,

 

Então me posta um exemplo com php..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Toda a contagem vai ser feita com JavaScript, somente quando for gravar os dados precisará de uma linguagem server-side, como PHP e ASP.

 

mmngea, você já tem algo feito?

 

Tente adaptar esse code para o seu caso:

 

<html>
<head>
</head>
<body>

<script language=Javascript1.2>
var currentsec=0;
var currentmin=0;
var currentmil=0;
var keepgoin=false;
function timer(){
if(keepgoin){
currentmil+=1;
if (currentmil==10){
currentmil=0;
currentsec+=1;
}
if (currentsec==60){
currentsec=0;
currentmin+=1;
}
Strsec=""+currentsec;
Strmin=""+currentmin;
Strmil=""+currentmil;
if (Strsec.length!=2){
Strsec="0"+currentsec;
}
if (Strmin.length!=2){
Strmin="0"+currentmin;
}
document.display.seconds.value=Strsec
document.display.minutes.value=Strmin;
document.display.milsecs.value=Strmil;
setTimeout("timer()", 100);
}
}
function startover(){
keepgoin=false;
currentsec=0;
currentmin=0;
currentmil=0;
Strsec="00";
Strmin="00";
Strmil="00";
}
</SCRIPT>

<center>
<form name="display" onreset="startover()">
<table>
<tbody>
<tr>
<td colspan="3">
<div>
<input value="00" name="minutes" size="20"> : <input value="00" name="seconds" size="20">
: <input value="0" name="milsecs" size="20">
</div>
</td>
</tr>
<tr>
<td><input onclick="keepgoin=true;timer()" type="button" value="Começar" name="start"></td>
<td><input onclick="keepgoin=false;" type="button" value="Pausa" name="pause"></td>
<td><input type="reset" value="Zerar" name="reset"></td>
</tr>
</tbody>
</table>
</form>
</center>

</body>
</html>

Se tiver alguma dificuldade poste aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Toda a contagem vai ser feita com JavaScript, somente quando for gravar os dados precisará de uma linguagem server-side, como PHP e ASP.

 

mmngea, você já tem algo feito?

 

Tente adaptar esse code para o seu caso:

 

<html>
<head>
</head>
<body>

<script language=Javascript1.2>
var currentsec=0;
var currentmin=0;
var currentmil=0;
var keepgoin=false;
function timer(){
if(keepgoin){
currentmil+=1;
if (currentmil==10){
currentmil=0;
currentsec+=1;
}
if (currentsec==60){
currentsec=0;
currentmin+=1;
}
Strsec=""+currentsec;
Strmin=""+currentmin;
Strmil=""+currentmil;
if (Strsec.length!=2){
Strsec="0"+currentsec;
}
if (Strmin.length!=2){
Strmin="0"+currentmin;
}
document.display.seconds.value=Strsec
document.display.minutes.value=Strmin;
document.display.milsecs.value=Strmil;
setTimeout("timer()", 100);
}
}
function startover(){
keepgoin=false;
currentsec=0;
currentmin=0;
currentmil=0;
Strsec="00";
Strmin="00";
Strmil="00";
}
</SCRIPT>

<center>
<form name="display" onreset="startover()">
<table>
<tbody>
<tr>
<td colspan="3">
<div>
<input value="00" name="minutes" size="20"> : <input value="00" name="seconds" size="20">
: <input value="0" name="milsecs" size="20">
</div>
</td>
</tr>
<tr>
<td><input onclick="keepgoin=true;timer()" type="button" value="Começar" name="start"></td>
<td><input onclick="keepgoin=false;" type="button" value="Pausa" name="pause"></td>
<td><input type="reset" value="Zerar" name="reset"></td>
</tr>
</tbody>
</table>
</form>
</center>

</body>
</html>

Se tiver alguma dificuldade poste aqui.

 

 

Gutto,

 

Valeu mesmo você resolveu meu problema, pois não tinha noção de como começar ai você me postou esse script muito enxuto e consegui deixar como eu queria com os botões começar e pause funcionando com suas contagem separadas.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.