2010-10-01 6 views
8

Je me demande s'il est possible d'obtenir un événement lorsque l'utilisateur revient à la fenêtre «votre» page? Cela peut se produire lorsque l'utilisateur ouvre un nouvel onglet, puis revient à l'onglet de votre page ou lorsque l'utilisateur ferme safari, puis l'ouvre à nouveau.Mobile Safari/Webkit sur l'événement Focus fenêtre

Je souhaite être en mesure de mettre à jour le contenu de la page dès que j'aurai cet événement. J'utilise un setInterval pour accomplir cela maintenant, mais ce serait bien de ne pas avoir le délai lorsque l'utilisateur se concentre sur votre fenêtre.

Merci!

+0

Maintenant, cette question a été soulevée il y a exactement deux ans à la date. Est-ce que quelqu'un sait s'il n'y a toujours pas de tels événements? – mzedeler

Répondre

1

J'ai creusé et trouvé qu'un événement focus est déclenché lorsque la fenêtre est à nouveau activée.

Il devrait être faisable comme celui-ci (en utilisant jQuery):

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

Cet événement est probablement tiré plus souvent que nécessaire, mais cela a fonctionné pour moi.

Questions connexes