Inserer une page dans une autre.

Résolu/Fermé
mister431 Messages postés 56 Date d'inscription jeudi 19 novembre 2020 Statut Membre Dernière intervention 24 juin 2022 - 24 juin 2022 à 09:54
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 24 juin 2022 à 13:08
Bonjour,

j'essaye d'inserez deux pages différente. chat_1 et chat_2

Un affiche pseudo et message pour ecrire et envoyer un message.
L'autre est le tchat qui est actualisé toute 1 seconde. a cause de cela je peut pas mettre les deux dans la même page car sinon il est impossible d'écrire a cause de l'actualisation.





J'essaye avec un script de faire rejoindre les deux pages en une (regarder image)

Aucune erreur ni dans la console, dans le php comment regler cela ?

<script>
	function getXhr(){
    var xhr = null;
    if(window.XMLHttpRequest) // Firefox et autres
       xhr = new XMLHttpRequest();
    else if(window.ActiveXObject){ // Internet Explorer
       try {
              xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
    }
    else { // XMLHttpRequest non supporté par le navigateur
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
       xhr = false;
    }
    return xhr;
}
		
		
document.addEventListener("DOMContentLoaded", function(){

   var xhr = getXhr();

      xhr.onreadystatechange = function(){
          if(xhr.readyState == 4 && xhr.status == 200){
              Texte = xhr.responseText;
              document.getElementById('chat').innerHTML = Texte;

          }
      }
      xhr.open("POST","chat_2.php",true);
	        			  console.log(xhr)
      xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
}); </script>




Configuration: Windows / Firefox 101.0
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
24 juin 2022 à 10:03
Bonjour,

Pour reformuler avec les bon termes ....

Tu essais d'actualiser la zone "chat" de ta page, via un appel ajax.
Tu peux donc, dans la page principale, mettre ton formulaire.. ça ne posera pas de problème.

Par contre, si ça ne marche pas.. il faut avant tout regarder dans la console de ton navigateur si il n'y a pas d'erreur et quel est le retour de ton appel ajax.
Pour ça, tu dois utiliser le navigateur FIREFOX et activer le debug du XHR
Une fois que ça sera fait, tu devrais voir apparaitre dans la console, les lignes de tes appels ajax... et ainsi, pouvoir les déplier pour pouvoir regarder la "réponse".

0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
24 juin 2022 à 13:08
Tu as marqué la discussion en "RESOLUE" .. donc c'est bon ?
Quel était le problème ?
Et puis.... de rien...
0