Buenas, estoy haciendo una página en la que si un usiario está más de un tiempo determinado se le redirija a otra página y vaya mostrando un contador con los segundos que faltan. He encontrado un código y lo he midificado, pero no sé por qué no me va, de javascript entiendo muy poquito, al mostrar el valor de la variable "seconds" me pinta NaN, que por lo visto significa Not a Number:
Código:
var timer=0;
var seconds=100;
function actualiza()
{
seconds--;
if (seconds<=-1)
{
window.location="index.php";
}
var write='Quedan '+seconds+' segundos';
var situa=document.getElementById('capa0');
situa.innerHTML=write;
timer=setTimeout("actualiza()",1000);
}
Creo que lo que pasa es que no ve la variable desde dentro de la función, porque si comento la línea en la que pone "seconds--;" me en vez de NaN me pone "undefined", creo que con esa línea realmente lo que estoy haciendo es declararla, al no ver la que hay fuera.
Saludos y gracias.