ae galera, meu problema deve ser bem simples para quem entende bem de javascript, eu peguei um código pronto que conta um minuto regressivamente na tela, e quando eu clico num botão ele chama outra página, até ae tudo beleza...
Mas acontece q quando este código está na internet, mesmo eu clicando n botão os segundos continuam contando até q a página seguinte carregue no browser...
ou seja, eu preciso fazer com q o contador de segundos pare imediatamente após o click do mouse no botão...
Pergunta
zóio
ae galera, meu problema deve ser bem simples para quem entende bem de javascript, eu peguei um código pronto que conta um minuto regressivamente na tela, e quando eu clico num botão ele chama outra página, até ae tudo beleza...
Mas acontece q quando este código está na internet, mesmo eu clicando n botão os segundos continuam contando até q a página seguinte carregue no browser...
ou seja, eu preciso fazer com q o contador de segundos pare imediatamente após o click do mouse no botão...
Ae vai o código....
eu não sei mais como tentar...
<html> <body> <form name="redirect" method="post" action="pegatempo.asp"> <div align="center"> <font color="black" size=1 face=verdana>TEMPO: </b></font> <input type="text" size="3" name="redirect2" value="redirect2"> <font color="black" size=1 face=verdana></b></font> <p align="center"><input type="submit" value="Responde" name="B1"></p> </div> </form> <p align="center"> <script language="JavaScript"> <!-- var targetURL="paginadois.html" var countdownfrom=60 var currentsecond=document.redirect.redirect2.value=countdownfrom+1 function countredirect(){ if (currentsecond!=1) { currentsecond-=1 document.redirect.redirect2.value=currentsecond } else{ window.location=targetURL return } setTimeout("countredirect()",1000) } countredirect() file://--> </script> </body> </html>Link para o comentário
Compartilhar em outros sites
5 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.