Je rencontre un petit soucis pour appeler une page dans une page appelée.
Je m'explique j'ai une page index avec un menu qui execute ce script AJAX =>
function sendData(data, page, method , dest)
{
if(document.all)
{
//Internet Explorer
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
}//fin else
//définition de l'endroit d'affichage:
var content = document.getElementById(dest);
//si on envoie par la méthode GET:
if(method == "GET")
{
if(data == 'null')
{
//Ouverture du fichier sélectionné:
XhrObj.open("GET", page);
}//fin if
else
{
//Ouverture du fichier en methode GET
XhrObj.open("GET", page+"?"+data);
}//fin else
}//fin if
else if(method == "POST")
{
//Ouverture du fichier en methode POST
XhrObj.open("POST", page);
}//fin elseif
//Ok pour la page cible
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4)
{
if(XhrObj.status == 200)
{
content.innerHTML = XhrObj.responseText ;
}
else if (XhrObj.status == 404)
{
content.innerHTML = "<div align='center'><img src='../lang/FR/images/error_loading.gif '/></div>";
}
}
else{
content.innerHTML = "<div align='center'><img src='../lang/FR/images/traitement.gif '/></div>";
}
}
if(method == "GET")
{
XhrObj.send(null);
}//fin if
else if(method == "POST")
{
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XhrObj.send(data);
}//fin elseif
}//fin fonction SendData
Mon soucis vient du fait que dans cette page , j'execute le même script du pour appeler une page.Je voudrais que ça s'execute quand j'appelle la page car j'ai insèré ce code en fin de page (pour etre certain que le div cible soit chargé).
ca ne fonctionne pas !
la seule manière que j'ai trouvé , c'est avec un bouton qui appelle ce script.
Auriez vous une idée ?
Merci d'avance