jQuery - focus de fenêtre, le flou des événements de déclenchement - fonctionne dans Firefox et Chrome

En un mot; j'ai écrit une simple application de chat pour un pote et moi de l'utiliser. Lorsque la fenêtre de l'exécution de l'application n'ont pas le focus (réduite ou derrière d'autres fenêtres) et un message arrive, je veux changer les fenêtres de la barre de titre pour servir d'alerte. Exactement comme Google application de chat dans GMail.

Tout fonctionne parfaitement sous Firefox et Chrome, mais pas dans IE7 (n'ai pas testé 8).

C'est le code que j'utilise déterminer si la fenêtre a le focus. Cela peut-il être écrit différemment de travailler aussi dans IE? Aussi, je suis ouvert à toutes les autres approches pour accomplir la même chose. Merci beaucoup à l'avance.

  $(window).bind("blur", function() {
    hasfocus = false;
  });

  $(window).bind("focus", function() {
    hasfocus = true;
  });

OriginalL'auteur brian newman | 2009-08-10