Slt je suis entrain de faire un Tchat en Ajax, l'envoie de la raquette se passe bien saut je suis bloquer au niveau d'actualisation de raquette pour voir les message qu'on a envoyer
voici mon script qui marche bien, mais il me faut seulement l'actualiser à chaque seconde..
Code Javascript :
// JavaScript Document
function CntOnLine(Dpsl){
var Url = "styles/QrysPg.php";
try{
request = new XMLHttpRequest();
request.abort();
request.open("GET", Url, true);
request.onreadystatechange = function() {
if (request.readyState == 4 && request.status == 200) {
if(request.responseText.length != 0){
FnDisplay(request.responseText, Dpsl);
}else{
ObjDpsl.innerHTML = "aucun membre connect" + unescape("%E9");
}
}
};
this.request.send(null);
}
catch(exc){ }
}
function FnDisplay(reqResult, DpslNm){ //FONCTION D'AFFICHAGE DE LA LISTE
var ObjDpsl = document.getElementById(DpslNm);
var ArrayResult = reqResult.split("\n");
for (var i=0; i<ArrayResult.length; i++){
ArrayResult2 = ArrayResult[i].split(":");
ObjDpsl.innerHTML += "<span id='DestFrd' onclick=\"DestSelect('"+ArrayResult2[0]+"', '"+ArrayResult2[1]+"')\" >"+ArrayResult2[1]+"</span>";
}
}
function DestSelect(Id, Pseudo){
var destId = document.getElementById("destId");
var selecteddest = document.getElementById("selecteddest");
destId.value =Id;
selecteddest.value = Pseudo;
}
function SendMsg(Id, PseudoEx, Msg, IdDest, PseudoDest){
var Msgtxt = document.getElementById(Msg);
var IdDst = document.getElementById(IdDest);
var PseudoDst = document.getElementById(PseudoDest);
DsplMsg(PseudoEx, Msgtxt.value, PseudoDst.value);
Msgtxt.value ="";
//Msgtxt.focus();
}
function DsplMsg(Pseudo, Msg, PseudoDest){
var MsgDspl = document.getElementById("MsgDspl");
MsgDspl.value += Pseudo+" : "+Msg+"\n";
}
Un orateur trop long est comme une horloge qui sonne les minutes!