Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Deteccion de usuarios

Estas en el tema de Deteccion de usuarios en el foro de Frameworks JS en Foros del Web. Hola, queria preguntar si existe algun evento con el que puedas saber si el usuario esta actualmente viendo tu pagina o no. Lo explico con ...
  #1 (permalink)  
Antiguo 22/08/2010, 10:52
 
Fecha de Ingreso: junio-2008
Mensajes: 53
Antigüedad: 16 años, 5 meses
Puntos: 1
Deteccion de usuarios

Hola, queria preguntar si existe algun evento con el que puedas saber si el usuario esta actualmente viendo tu pagina o no.
Lo explico con un ejemplo:
En el chat de gmail, o de tuenti, si no estas viendo la misma pagina de gmail o tuenti, y te envian un mensaje por chat, hace un aviso sonoro, pero solo cuando no lo estas viendo.
¿Como se puede saber si el usuario esta en ese momento mirando tu pagina o no?

Seria de agradecer si existiese o el evento o algun plugin de jquery

Saludos
  #2 (permalink)  
Antiguo 22/08/2010, 11:13
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Deteccion de usuarios

nunca he visto como lo hacen pero deduzco que se emplean los eventos onblur y onfocus en el objeto window. en ambos eventos se crea una variable de estado (flag) donde indica si el usuario tiene la ventana activa o no. de acuerdo a ese estado suceden otras acciones (como el sonido) cuando ocurren otros eventos (recibir mensaje).
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 25/08/2010, 11:16
 
Fecha de Ingreso: junio-2008
Mensajes: 53
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Deteccion de usuarios

Pues si la verdad es que funciona, poniendo en body los dos handlers de onfous y onblur se consigue lo que buscaba, gracias

Etiquetas: deteccion, javascript, jquery
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 07:10.