2010-10-01 19 views
8

Me pregunto si es posible obtener un evento cuando el usuario vuelve a la ventana de "su" página. Esto puede suceder cuando el usuario abre una nueva pestaña y luego vuelve a la pestaña de su página o cuando el usuario cierra Safari y luego la abre de nuevo.Mobile Safari/Webkit Evento de foco de ventana

Quiero ser capaz de actualizar el contenido de la página una vez que obtenga este evento. Estoy usando setInterval para lograr esto ahora, pero sería bueno no tener el retraso cuando el usuario se enfoca en su ventana.

Gracias!

+0

Ahora esta pregunta se planteó exactamente hace dos años a la fecha. ¿Alguien sabe si todavía no hay tales eventos? – mzedeler

Respuesta

1

He estado buscando y encontré que un evento focus se activa cuando la ventana se activa de nuevo.

Debe ser factible como esto (usando jQuery):

$(window).on('focus', function() { 
    ...focus code here... 
}); 

Este evento es probablemente disparado más a menudo de lo necesario, pero funcionó para mí.

Cuestiones relacionadas