Bonjour j'ai fais une barre ajax à la facebook qui marche parfaitement.
Elle se reload les fenetre s'ouvrent une par membres ect..
Par contre je fais un settimeout sur la div globale qui englobe tout le chat.
Donc les inputs sont vidé toute les 5s (interval du time out)
Tout mes inputs sont comme ceci :
php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <? echo'<input name="chatmsg'.$idAmiCo.'" id="chatmsg'.$idAmiCo.'"type="text" />'; ?>
Donc le name peut être chatmsg32 comme chatmsg36.. Ca varie bref.
Mon but ?
Conserver la valeur des input a chaque rechargement ajax.. mais voilà l'internaute peut avoir d'ouvert chatmsg37 , chatmsg26, chatmsg48, chatmsg117 ... selon les message qu'il recoit.
Donc je vois pas comment parcours tout les name chatmsgX et les restituer après le timeout.. Parcours avec une boucle ca va être difficile car pas de valeurs de départ ni d'arrivée, et je veux faire ca directement dans ma fonction de reload ajax sans envoyer plus de var que l'id qui est l'id du membre connecté.
La voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function chat(id){ var spancontact = document.getElementById("contactsF"); var param="idChatOnline="+id; $.post("../../chat/chat.php", param, function(data){ spancontact.innerHTML = data; } ); setTimeout("chat("+id+")",5000); }
Une idée, technique ?
Partager