Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu peguei esse código e editei para a minha necessidade, mas mesmo assim, não é o que eu quero:
<script type="text/javascript">
var YY = 2030;
var MM = 12;
var DD = 31;
var HH = 23;
var MI = 59;
var SS = 00;
function atualizaContador() {
var hoje = new Date();
var futuro = new Date(YY,MM-1,DD,HH,MI,SS);
var ss = parseInt((futuro - hoje) / 1000);
var mm = parseInt(ss / 60);
var hh = parseInt(mm / 60);
var dd = parseInt(hh / 24);
ss = ss - (mm * 60);
mm = mm - (hh * 60);
hh = hh - (dd * 24);
var faltam = '';
faltam += 'Você será redirecionado em '+ss+' segundos.';
if (ss > 0) {
document.getElementById('contador').innerHTML = faltam;
setTimeout(atualizaContador,1000);
} else {
location.href="site.html";
setTimeout(atualizaContador,1000);
}
}
</script>
Eu queria que ele contasse exatamente 15 segundos, eu tentei de várias maneiras e não consigo fazer isso funcionar, eu até consigo com que ele imprima 15 segundos, mas não faz a contagem regressiva, acho que esse código está se baseando no horário da máquina, e como vai aumentando os segundos ele faz a contagem regressiva, alguem tem alguma ideia de como deixar esse script contando 15 segundos sempre ? Não importa o horário da máquina, e se por acaso o usuário der F5 ele volta a contar os 15 segundos novamente. Tem como alguem me ajudar ?
Abraços Walker http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Carregando comentários...