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>