Foros del Web » Programando para Internet » Javascript »

Detectar Inactividad

Estas en el tema de Detectar Inactividad en el foro de Javascript en Foros del Web. Hola a tod@s, quisiera saber si se puede hacer lo siguiente: en el caso de que una página esté abierta y no haya ningún tipo ...
  #1 (permalink)  
Antiguo 24/02/2010, 09:04
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Detectar Inactividad

Hola a tod@s, quisiera saber si se puede hacer lo siguiente: en el caso de que una página esté abierta y no haya ningún tipo de actividad (cambiar de página, pinchar en algo, mover el ratón...) durante algún tiempo, que se ejecutase alguna acción, en este caso, que se cierre la página.

Hay alguna forma de conseguir esto?? Muchas gracias, salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 24/02/2010, 09:18
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Respuesta: Detectar Inactividad

Vale, ya lo he encontrado, si es que tendría que haber buscado antes de preguntar, sorry!!! Por si alguien lo necesita, os dejo la solución:

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
<
html xmlns="http://www.w3.org/1999/xhtml"
<
head
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<
title>test</title
<
script language="JavaScript">
function 
cerrar(){
window.open('close.html''_self');
}
</script>
<script> 
var t=false; 
function contar(){ 
if(t)clearTimeout(t); 
s=arguments[0] || 0; 
if(s>5)cerrar(); 
s++; 
t=setTimeout("contar("+s+")",1000); 

window.onload=document.onmousemove=contar; 
</script> 
</head> 

<body> 
</body> 
</html> 
Por cierto, llamo a la página close.html en lugar de poner directamente un window.close porque al hacerlo de esta manera se cierra sin preguntar, y si ponemos directamente el window.close si que pregunta, cosa que quería evitar ;)

Salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #3 (permalink)  
Antiguo 24/02/2010, 11:25
Avatar de Squadron  
Fecha de Ingreso: septiembre-2009
Mensajes: 297
Antigüedad: 14 años, 7 meses
Puntos: 11
Respuesta: Detectar Inactividad

Supongo que estas llamando a windows.close() pero desde close.html cierto? :P

Etiquetas: detectar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.