JQuery $(window).focusout problème

le problème est, je suis en train de faire un programme comme un chat, qui a besoin de savoir si l'utilisateur a quitté la fenêtre, ou modifié à l'autre fenêtre ou un autre onglet, afin de permettre aux autres utilisateurs de voir que l'autre utilisateur ne voit pas la page dès maintenant.

Je pensais que la fenêtre de l'événement focusout permettrait de résoudre mes problèmes, cependant, il ya quelques problèmes avec elle.
D'abord:
il ne se déclenche que lorsque l'utilisateur quitte la fenêtre, si ils se concentrent sur un champ de saisie puis cliquez n'importe où ailleurs dans la page, l'événement se déclenche. Évidemment, c'est intolérable.
J'ai réussi, dans Firefox, un moyen de contourner cela. Sur Firefox, quand cela arrive, le navigateur déclenche l'événement focusout une fois. Si vous vraiment quitter la fenêtre toutefois, il se déclenche deux fois. Donc, un peu de la programmation de la magie.

Puis vint le deuxième problème:
Chrome, et je crois que d'autres navigateur peut se comportent de la même, seuls les feux de focusout événement une fois, peu importe ce que vous faites. Quittant la fenêtre, un changement d'orientation de la contribution de la page, c'est la même chose, donc, ma programmation n'a pas travaillé.

Que quelqu'un connait un moyen de simuler le comportement souhaité? Ou une façon de faire de google Chrome et d'autres navigateur possible de se comporter comme Firefox ou autre chose?

Merci à tous!

Je ne pense pas que ce que vous voulez faire est effectivement possible avec les navigateurs d'aujourd'hui.
Avez-vous essayé $(document).bind("mouseleave", function(){...})?
Le window.onblur gestionnaire fonctionne très bien. Le flou de l'événement se déclenche à l'objet de la fenêtre à chaque fois que l'utilisateur passe à un autre onglet.
Vidas eh bien, j'ai eu des problèmes avec elle, mais c'était il y a quelques temps et je n'ai pas essayé ces derniers temps. Si cela fonctionne, alors c'est une bonne nouvelle pour l'OP au moins 🙂
Ouais, qui fonctionne comme Šime triste qu'il le ferait.

OriginalL'auteur Uriel Bertoche | 2011-02-28