Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/02/2012, 13:13
Avatar de Rappa
Rappa
 
Fecha de Ingreso: noviembre-2011
Ubicación: Montevideo, Uruguay
Mensajes: 80
Antigüedad: 12 años, 5 meses
Puntos: 13
De acuerdo Respuesta: Como detectar cuando termina las Session y redirigir o otra página

Ya solucioné el problema, lo explico por si a alguien le sirve:

Lo hice con javascript, programé una función recurrente que se ejecuta una vez por segundo y le resta 1 unidad a la variable global que definí a tales efectos y si ese valor llega a cero, redirije a la pagina que deseo.

Luego al <body> le agregué una llamada a otra función cuando se dispara el evento onMouseOver que vuelve el valor de la variable global al valor inicial.

De esta manera logro que el contador siga corriendo solamente si la pagina no esta siendo usada.

Código Javascript:
Ver original
  1. window.tiempoRestante = 120 //2 minutos
  2.  
  3. function contador(){
  4.      window.tiempoRestante--;//saco 1 segundo
  5.      if(tiempoRestante==0){
  6.           window.location.href="otrapagina.html"; //redirecciono
  7.      }else{
  8.           setTimeOut("contador();",1000);//recursion en 1 segundo
  9.      }
  10. }
  11.  
  12. function hayActividad(){
  13.      window.tiempoRestante=120;//reinicio a 2 minutos
  14. }


Código HTML:
Ver original
  1. ...
  2. <body onMouseOver="hayActividad();">
  3. ...

y listo, cumplió con lo que yo necesitaba
__________________
Drugs and alcohol are not the answer
Unless you are asking what i'm doing this weekend