// Définition du pseudo var nick=""; var nick=nick.replace(/\+/,"plus"); // Scrolling automatique function descendreTchat(){ var elDiv =document.getElementById('shoutbox'); elDiv.scrollTop = elDiv.scrollHeight-elDiv.offsetHeight; } // Ajout de message function addMessage(){ var x_object = null; if(window.XMLHttpRequest){ x_object = new XMLHttpRequest(); }else if(window.ActiveXObject){ x_object = new ActiveXObject("Microsoft.XMLHTTP"); }else{ alert('AJAX Error'); return; } x_object.open("POST","chat_add.php",true); x_object.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); msg.value=msg.value.replace(/\+/g,"plus"); x_object.send("nick="+nick+"&msg="+msg.value); msg.value = ""; showMessage(); } // Affichage des messages function showMessage(){ var x_object2 = null; if(window.XMLHttpRequest){ x_object2 = new XMLHttpRequest(); }else if(window.ActiveXObject){ x_object2 = new ActiveXObject("Microsoft.XMLHTTP"); }else{ alert('AJAX Error'); return; } x_object2.open("POST","chat_msg.php",true); x_object2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); x_object2.send(null); x_object2.onreadystatechange = function(){ if(x_object2.readyState==4){ if(x_object2.status==200){ document.getElementById('shoutbox').innerHTML = x_object2.responseText; descendreTchat(); Layer1.style.visibility="hidden"; } } } } // Raccourcis des smileys function addSmiley(smiley){ msg.value=msg.value+smiley; msg.focus(); } // Intervalle entre les messages setInterval(showMessage,3000);