Bonjour,

J'ai fait un chat simple avec PeriodicalUpdater qui met à jour une DIV.
Un petit champs texte en dessous pour mettre sa phrase.

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>
Ce chat ne s'active que lorsque l'utilisateur est connecté. Petite précision, c'est une connexion utilisateur utilisant AJAX aussi.
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.

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
			}
			)
}
RE PS : la div "general_chat" est le conteneur de la div "chat_general"