1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| var div_message = document.getElementById('messages_persos');
var div_conversations = document.getElementById('conversations');
var entete = document.getElementById('en-tete');
div_message.onclick = function() {
entete.style.display = 'block';
div_conversations.style.display = 'block';
actualiser_messages();
};
document.getElementById('fermeture').onclick = function () { div_conversations.style.display = 'none'; entete.style.display = 'none'; };
function actualiser_messages() {
var xhr = new XMLHttpRequest();
xhr.open('GET','nv_messages.php');
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200){
var reponse = xhr.responseText;
if(reponse.length){
var tab_reponses = reponse.split('|'),
tab_reponses_long = reponse.length;
div_conversations.innerHTML='';
for ( var i=0, div; i<tab_reponses_long; i++){
div=div_conversations.appendChild(document.createElement('div'));
var conversation = tab_reponses[i].split('/');
var expediteur = conversation[0].split('-');
var messages = conversation[1].split('-');
div.innerHTML = '<span>'+expediteur[1]+' '+expediteur[2]+'</span> <br/>'+messages[0];
var messages_len = messages.length;
div.onclick = function (){
div_conversations.innerHTML='';
for (var j=0, div2; j<messages_len; j++){
div2=div_conversations.appendChild(document.createElement('div'));
div2.innerHTML=messages[j];
}
};
}
}
}
};
xhr.send(null);
} |