je suis en train de créer un chat en php et en fait j'ai un include dans un div et en dessous mon formulaire me permettant de poster mes messages.
j'ai commencé à créer un script de maj de page sans la recharger ce qui fonctionne des que je clique sur go.
voici la page:
<script>
function news()
{
var xhr_object = null;
if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("POST", "test2.php", true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) document.forsec.secb.value=" "+xhr_object.responseText;
}
xhr_object.send(null);
setTimeout("news()", 1000);
}
</script>
<DIV><? include "mes messages.php"; ?></DIV>
<form name="forsec">
<div align="center">
<textarea name="secb" cols="50" rows="15" ></textarea>
<input type="button" class="champs" onclick="news()" value="Go">
</div>
</form>
mais ce que je voudrais c'est mettre à jour le fichier inclus dans mon div des que j'ouvre la page et toutes les secondes et en même temps poster mes messages sans recharger la page également.est ce que quelq'un pourrais m'aider à modifier mon script de départ pour que mes deux fonctions fonctionne correctement ?