Bonjour,
J'ai fait un chat simple avec PeriodicalUpdater qui met à jour une DIV.
Un petit champs texte en dessous pour mettre sa phrase.
Ce chat ne s'active que lorsque l'utilisateur est connecté. Petite précision, c'est une connexion utilisateur utilisant AJAX aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <div id="chat_general"> </div> <div id="text_chat"> <form method="post" target="_self"> <input type="text" name="text_in" id="text_in" size="20" onfocus="javascript:this.value='';"> <input type="submit" onclick="envoyer_text_chat('user'); return false;" name="valid_text_in" id="valid_text_in" value="OK"> </form> </div> <script language="text/javascript"> new Ajax.PeriodicalUpdater('chat_general', 'chat/maj_chat.php', { method: 'get', frequency: 1, insertion: Insertion.Top }); </script>
Jusque la tout va bien, lorsque l'on se connecte, le chat fonctionne correctement.
Mais lorsque l'on recharge la page (ce qui pourrait arrivé), PeriodicalUpdater ne fonctionne plus. la div du chat ne se recharge pas.
L'envoi du texte fonctionne tres bien, par contre.
Quelqu'un a déjà rencontré ce type de problème ?
Est-ce que j'utilise correctement periodicalupdater ?
Qui est arrivé avant l'oeuf ou la poule ?
Est-ce que Dieu existe, ou bien est-ce une sublimation de l'esprit pour nous rassurer du néant qui nous entoure ?
D'avance merci
PS : lorsque mon utilisateur se connecte, j'utilise une simple commande AJAX qui appel le fichier que j'ai écrit au dessus.
RE PS : la div "general_chat" est le conteneur de la div "chat_general"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function appel_chat() { new Ajax.Updater( 'general_chat', 'chat/chat.php', { evalScripts: true } ) }
Partager