A idéia é mostrar um "timer" decrescente em segundos a partir do parâmetro tMin repassado como se fossem minutos. faço os cálculos e converto em milissegundos e mando bala na contagem regressiva...
O problema é que quando zera, continua descrescendo com valores negativos...
Não estou conseguindo ajustar o clearInterval para parar a contagem quando zerar...
Como implementar isso??? É mesmo com o setInterval/clearInterval ou tem um jeito mais fácil?
...
var tMax = 0;
iniciaConexao(1);
function iniciaConexao(tMin)
{
alert("Atenção!\n\n\nO tempo de conexão é de " + tMin + " minutos.\n\nSe precisar observar mais tempo,\n" + "faça a conexão novamente!");
tMax = tMin * 60000; // Tempo em Milisegundos
//ConnectServer();
setInterval('mostraTempo(tMax)', 1000);
}
function mostraTempo(tLeft)
{
var s = ((tLeft-1000) / 1000);
var m = parseInt(s / 60);
var r = s - (m*60);
document.getElementById('timerLeft').innerHTML = "<strong>" + m + "m, " + r + "s</strong>";
tMax -= 1000;
if (tMax == 0)
alert("desconectar");
}
Pergunta
Spyder.RV
Galera, dá uma olhada no código abaixo:
A idéia é mostrar um "timer" decrescente em segundos a partir do parâmetro tMin repassado como se fossem minutos. faço os cálculos e converto em milissegundos e mando bala na contagem regressiva...
O problema é que quando zera, continua descrescendo com valores negativos...
Não estou conseguindo ajustar o clearInterval para parar a contagem quando zerar...
Como implementar isso??? É mesmo com o setInterval/clearInterval ou tem um jeito mais fácil?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.