2009-06-24 10 views
1

Dans une application Web que j'écris, il y a une page Web (tableau de bord) qui est actualisée toutes les 10 secondes. À l'actualisation s'il y a de nouvelles données, je dois attirer l'attention des utilisateurs. Selon moi, la seule solution possible est d'attirer l'attention des utilisateurs en faisant clignoter la fenêtre du navigateur. Donc, si la fenêtre du navigateur n'est pas la fenêtre active, l'utilisateur verra l'icône clignotante dans la barre des tâches de Windows.Comment faire pour flasher la fenêtre du navigateur Web à l'aide de JS

Comment puis-je faire cela dans Java Script?

Actuellement, nous avons implémenté la méthode de Google en modifiant le contenu de la barre de titre.

Mais nos clients veulent faire clignoter la fenêtre du navigateur parce qu'il a vu quelque chose comme ça sur un site web (Maersk) avec support en direct (chat).

+1

Je viens de trouver cet article sur SO aussi: http://stackoverflow.com/questions/37122/make-browser-window-blink-in-task-bar Il est à peu près demander la même chose que vous et ils mentionnent utiliser la plate-forme growls pour l'implémenter. En outre, ils discutent window.focus() comme une autre méthode. – ryanulit

Répondre

2

Et si vous changiez juste le texte de titre de la page Web toutes les quelques secondes pour dire "nouvelles données" ou quelque chose comme Google fait avec gchat quand quelqu'un vous envoie un nouveau message?

0

Je recommanderais ce que ryanulit dit + ajouter des indicatifs mobiles à la barre de titre 9via settimeout en javascript - p. un point mobile ou un tuyau tournant (8 angles) ou toute autre animation de symbole qui attirera l'attention.

1

S'il vous plaît voir this related question

Bien que la réponse donnée est assez laid - un script et la balise de lien dans la balise Head, il pourrait fonctionner (je ne l'ai pas testé).

À mon avis, cela ne fonctionnera pas. Vous pourriez essayer d'utiliser VBScripting côté client.

+0

Merci pour le lien, mais cela ne fait pas vraiment l'affaire. Je ne veux pas faire face à des icônes. Je suis à la recherche d'une meilleure solution. –

Questions connexes