AJAX et retour page précédente
Bonjour, j'ai un site qui fonctionne avec ce script :
/*************************************************
Fonction de definition de l'object xhr
**************************************************/
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| 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
******************************************************/
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function load_page(select) {
var xhr = new_xhr();//On crée un nouvel objet XMLHttpRequest
xhr.onreadystatechange = function(){
if ( xhr.readyState == 4 ){//Actions executées une fois le chargement fini
if(xhr.status != 200){//Message si il se preoduit une erreur
document.getElementById("content").innerHTML ="Error code " + xhr.status;
} else {//On met le contenu du fichier externe dans la div "content"
document.getElementById("content").innerHTML = xhr.responseText;
}
} else {//Message affiché pendant le chargement
document.getElementById("content").innerHTML = "Chargement en cours ... <img src='loading.gif' alt='' align='middle'/>";
}
}
xhr.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
xhr.send(null);
} |
Existe-t'il un moyen de faire fonctionner la navigation page précédente avec ceci, ou en le modifiant un peu ?
Merci d'avance.