Hola
Tengo un problemilla con este codigo, veran lo encontre en internet, lo que me interesa es una cuenta atras de manera que cuando llege a 1 ejecute un codigo en ASP, me realiza la cuenta atras y me hace el codigo ASP, pero en vez de hacerlo cuando llege a 1 lo hace al cargar el archivo, no entiendo demasiado de javascript haber si alguien me puede ayudar, gracias
<form name="redirect">
<b>Seras redirigido en:</b><br>
<form>
<div id="Segundos"></div>
<input type="text" size="3" name="redirect2">
<label>
<input name="seg" type="text" id="seg" />
</label>
</form>
segundos<br />
<script language="javascript">
//SEGUNDOS A CONTAR
var cuentaAtras=10
var segundoActual = document.redirect.redirect2.value=cuentaAtras+1
function contarParaRedireccionar(){
if (segundoActual!=1){
segundoActual-=1
var textoSegundos = document.getElementById("Segundos");
document.redirect.seg.value = segundoActual;
textoSegundos.innerHTML =segundoActual
}
else{
//Parece como si este IF no lo viera o no se pq no le hace caso
if (document.redirect.seg.value == 1){
"<% num = 0
Dim oConns,strSQLs, objRSs
Set oConns = Server.CreateObject("ADODB.Connection")
oConns.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("xx/xx.mdb"))
strSQLs = "UPDATE xx SET xx ="&num
Set objRSs = oConns.Execute(strSQLs)
oConns.Close
set objRSs = nothing
set oConns = nothing
%>"
}
return
}
setTimeout("contarParaRedireccionar()",1000)
}
contarParaRedireccionar()
</script>
Gracias