Hola comunidad, en estos foros encontre gran ayuda con una cuenta regresiva en javascript, sin embargo el script que encontre se reinicia cada vez que alguien entra a la pagina, nesesito que si el usuario sale de la pagina, o si cambia a otra pagina la cuenta se mantenga, es decir si la cuenta eran 3 minutos y el usuario cambia de pagina en 2 cuando vuelva a la pagina vera que la cuenta continua, y si se desconecta igualmente, gracias por su ayuda, el siguiente es el script:
Código:
<html>
<head>
<title></title>
<script>
var timeLimit = 40; //tiempo en minutos
var conteo = new Date(timeLimit * 60000);
function inicializar(){
document.getElementById('cuenta').childNodes[0].nodeValue =
conteo.getMinutes() + ":" + conteo.getSeconds();
}
function cuenta(){
intervaloRegresivo = setInterval("regresiva()", 1000);
}
function regresiva(){
if(conteo.getTime() > 0){
conteo.setTime(conteo.getTime() - 1000);
}else{
clearInterval(intervaloRegresivo);
alert("Fin");
}
document.getElementById('cuenta').childNodes[0].nodeValue =
conteo.getMinutes() + ":" + conteo.getSeconds();
}
onload = inicializar;
</script>
</head>
<body>
<table border=0 cellspacing=0 cellpadding=0 >
<tr>
<td><div id="cuenta">0</div></td>
</tr>
</table>
<form>
<input type="button" value="Cuenta Regresiva" onclick="cuenta()">
</form>
</body>
</html>