8
votes

Alternative au sondage. Mises à jour HTML

Je travaille sur un site Web collaboratif que je souhaite donner des notifications aux utilisateurs alors qu'ils visualisent ou modifient des données. Quelque chose de similaire à la manière dont Stackoverflow si vous répondez à une question et que la notification au sommet apparaît en disant qu'il y a une nouvelle réponse au poste.

Je peux voir comment faire cela en utilisant une sorte de scrutin Ajax Magic, mais je me demandais s'il y avait un moyen de repousser la notification au navigateur avec le sondage?

Merci pour toute aide / idées :)

EDIT:

Pour les personnes intéressées, je suis allé avec Signalr https://github.com/signalr/signalr/wiki/hubs


1 commentaires

Vous ne pouvez pas "pousser" sur le navigateur client, c'est un environnement déconnecté, vous devrez continuer à demander des modifications à un intervalle.


3 Réponses :


2
votes

Eh bien, je commence à utiliser des webockets (voir certaines de mes questions précédentes) et ils sont cool à utiliser au lieu d'Ajax :-D


0 commentaires

1
votes

Généralement non, mais il y a une famille de techniques qui simulent un tel effet.

Regardez dans la comète si vous souhaitez lui donner un tir: http: // en.wikipedia.org/wiki/comet_(Programmer)


0 commentaires

6
votes

Utilisez de long interrogation pour qu'il fonctionne dans des navigateurs plus anciens ou commencez à lire sur EventsSource:

http://dev.w3.org/html5/eventsource/

Nice article de Nicholas Zakas:

http: //www.nczonline .NET / Blog / 2010/10/19 / Introduction-To-Server-Events /


1 commentaires

Long Bonding est quelque chose que j'avais lu et pensé que cela fonctionnerait plutôt bien. Mais le HTML 5 Stuff est exactement envie que je veux. J'espère que cela se débrouille dans la version finale!