Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2009, 19:30
Avatar de javico40
javico40
 
Fecha de Ingreso: agosto-2008
Ubicación: Evergreen Terrace 123
Mensajes: 288
Antigüedad: 16 años, 5 meses
Puntos: 9
Pregunta Mantener Cuenta regresiva

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>