Je tenais à modifier mon post car , hé oué yen a de partout je crois presque avoir trouvé la solution à l'ancien problème, voila comment je procède(sapeu tjs servir à d'autres personnes):
dans monfichier ajax.js dans lequel j'ai ma fonction load page voila comment je men suis sortie:
Definition d'un xmlhttprequest comme dab
Code :
Citation
/*************************************************
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;
}
Par défaut Re : A propos de ton POST precedent
En faite je te repost vite ce ue j'ai fait au final, dans monfichier ajax.js dans lequel j'ai ma fonction load page voila comment je men suis sortie:
Definition d'un xmlhttprequest comme dab
Code :
/*************************************************
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;
}
Le code pour interpreter le js:
Code :
Citation
/****************************************
fonction pour interpreter js
*****************************************/
function doAjaxAction(Ele,File)
{
var myajax = new createAjaxObject();
myajax.open("POST", File, true);
myajax.onreadystatechange = function()
{
if (myajax.readyState == 4 && myajax.status == 200)
{
if ( document.getElementById(Ele) )
{
document.getElementById(Ele).innerHTML = myajax.responseText;
}
else
{
eval(myajax.responseText);
}
}
}
myajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
myajax.send(null);
}
Par défaut Re : A propos de ton POST precedent
En faite je te repost vite ce ue j'ai fait au final, dans monfichier ajax.js dans lequel j'ai ma fonction load page voila comment je men suis sortie:
Definition d'un xmlhttprequest comme dab
Code :
/*************************************************
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;
}
Le code pour interpreter le js:
Code :
/****************************************
fonction pour interpreter js
*****************************************/
function doAjaxAction(Ele,File)
{
var myajax = new createAjaxObject();
myajax.open("POST", File, true);
myajax.onreadystatechange = function()
{
if (myajax.readyState == 4 && myajax.status == 200)
{
if ( document.getElementById(Ele) )
{
document.getElementById(Ele).innerHTML = myajax.responseText;
}
else
{
eval(myajax.responseText);
}
}
}
myajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
myajax.send(null);
}
Seulement la il doit y avoir un problème c'est sur, comment recupéré le file? la fonction qui suit te montre mon souci lorsque japelle doAjaxAction:
code:
Citation
/*****************************************************
Fonction qui va recharger le contenu
******************************************************/
function load_page(select) {
doAjaxAction('corps','select.split('?')[1]+".php"'); // Met la ResponseText brute dans l'élément MonElement.
doAjaxAction('','select.split('?')[1]+".php"'); // Exécute mon code JS.
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
document.getElementById("corps");
document.getElementById("corps").innerHTML ="Error code " + xhr2.status;
} else {//On met le contenu du fichier externe dans la div "content"
document.getElementById("corps");
alert("Reponse script externe:" +xhr2.responseText);
var tmp = xhr2.responseText;
document.getElementById("corps").innerHTML= tmp;
}
}
}
xhr2.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
xhr2.send(null);
}
C'est faux sa obligatoirement!!
pour expliquer ce bout de code que j'ai recupéré du xhr2.open, il est recupéré ainsi dans lanim flash:
Code
Citation
on (press,release){
getURL ("java script:load_page('?contenu/son/home_cinema')", "_top");
Voila que mettre à la place?