2010-11-30 8 views

Répondre

5

Vous devez utiliser quelque chose comme JQuery & Javascript pour interroger le serveur pour les changements et les afficher sur la page dans un div.

setInterval('someFunc()', 1000) 

function someFunc() 
{ 

$.ajax({ 
      async: true, 
      type: "GET", 
      url: "www.domain.com/url", 
      data: data, 
      success: function (html) { 
       $("#myDiv").html(html);     
      } 
     }); 

} 

Cela mettra à jour le div avec l'ID myDiv chaque seconde avec les données de www.domain.com/url passant données est un param (vous devrez définir « données »)

+0

merci! c'était utile. – SmootQ

1

Eh bien, il y a beaucoup d'approches mais la base est que vous appelez une fonction ajax chaque seconde ou si vérifie avec php/asp externe ou n'importe quel fichier si des modifications ont été apportées à votre base de données/texte si oui l'ajouter à la boîte de chat.

p.s. en utilisant des bibliothèques telles que jquery simplifie beaucoup les choses

+0

merci pour cette réponse – SmootQ

1

Ou vous pouvez utiliser le modèle Comet, il ne sollicite pas trop le réseau et ne remplit pas tellement les logs d'accès des serveurs web. Les réponses sont également plus rapides. Commet signifie que le serveur HTTP vous envoie les données immédiatement lorsqu'elles apparaissent.

Questions connexes