Pbm js ajax interpretation

Fermé
clara - 13 mai 2008 à 11:45
 clara - 13 mai 2008 à 14:09
Bonjour,
Je tene ma chance dans cette discussion
Me voila avec un pbm connu.
Un menu flash gérant grâce à un ajax.js des chargements de pages dans une div de ma page principal, et deux listes déroulantes liées dans une page fille.
Ces listes utilisent du javascript mais il n'est pas interprété, comment dois je faire? passer au dom ou eval()? les modifs principales?erf
voila juste mon code de chargement de nouvelles pages dans la div:


// JavaScript Document
/*************************************************
Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr_object = false;
}
return xhr_object;
}
/*****************************************************
Fonction qui va recharger le contenu
******************************************************/
function load_page(select) {
var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
xhr2.onreadystatechange = function(){
if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
if(xhr2.status != 200){//Message si il se preoduit une erreur
var c = document.getElementById("corps");
c.innerHTML ="Error code " + xhr2.status;
} else {//On met le contenu du fichier externe dans la div "content"
var c = document.getElementById("corps");
c.innerHTML = xhr2.responseText;
}
}
}
xhr2.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
xhr2.send(null);
}




Merci pour vos reponses

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
13 mai 2008 à 13:59
salut,

est ce que tu appeles bienn les cript externe ?

pour voir ce qu'il te répond, mets cette alert:

function load_page(select) {
var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
xhr2.onreadystatechange = function(){
if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
if(xhr2.status != 200){//Message si il se preoduit une erreur
var c = document.getElementById("corps");
c.innerHTML ="Error code " + xhr2.status;
} else {//On met le contenu du fichier externe dans la div "content"
var c = document.getElementById("corps");
alert("Reponse script externe:" +xhr2.responseText);
c.innerHTML = xhr2.responseText;
}
}
}
xhr2.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
xhr2.send(null);
}
1
Déja merci de porter un interet à mon problème, rare sont les forumeux sympas....
bref oui le script externe est appelé et l'alert s'effectue 2 fois... ce qui est assez étrange, mais le script externe est effectué, tu peux le voir par toi même sur www.excelson.com/style_fin.php rubrique son, homecinema
0