Salu2!
Tengo una duda, como hace Gmail para detectar cuando el usuario esta visalizando la pagina y cuando no? Lo usa para marcar tu estado en el chat como activo o inactivo..
alguna idea?
| ||||
Respuesta: Detectar si la pagina se esta visualizando Pues no soy un usuario avido de Gmail pro lo que no se como lo hacen ellos, pero puedes intentar algo usando window.onfocus y window.onblur
__________________ twitter: @imbuzu |
| ||||
Respuesta: Detectar si la pagina se esta visualizando siempre que alguien pregunta acerca de como se hace algo similar a lo que otras aplicaciones tienen, muy pero muy rara la vez (por no decir nunca) me doy la tarea de ver el codigo. sin embargo, a la vez que uno se vuelve mas experimentado, en este caso en desarrollo con javascript, uno va conociendo las limitaciones y capacidades del lenguaje. con esto quiero decir que no se como google hace dicha aplicacion, pero estoy casi seguro, o al menos asi lo haria yo, es que dicha aplicacion responde a eventos del usuario. por ejemplo, buzu menciono onfocus y onblur. tambien podrias usar otros eventos como mouseover, click, keypress, entre otros para determinar si un usuario esta activo o no. en todo caso, no porque ciertos eventos sucedan significa que el usuario realmente esta activo. es decir, yo puedo estar haciendo una tarea particular, la abandono y luego mas tarde regreso accidentalmente o simplemente paso por ella pero realmente no estoy haciendo algo en particular. pero al menos se pueden utilizar los eventos para tener una idea de sus actividad activa. |
| ||||
Respuesta: Detectar si la pagina se esta visualizando en tales casos puedes usar eventos para determinar si el usuario está realizando actividad alguna en la computadora, y como antes ya verificaste que la ventana tiene el foco, si el usuario está moviéndose por la pagina, eso quiere decir que está ahí, de otro modo desactivas su estado o lo tomas como si no estuviera después de cierto tiempo de inactividad. Saludos
__________________ twitter: @imbuzu |