La réponse :
Comment utiliser l'appel de function ajax "asyncrone" depuis un lien html, sans raffraichissement de la page dans Opera 9.0+ ?
Faux:
Vrai:
Voila
######################################
######################################
Bonjour,
Voila j'ai un soucis avec un script xhr (ajax) qui recupere le code d'une page php pour l'afficher dans un contener div.
J'ai testé mon code sur IE, FF, Maxthon et il fonctionne super bien !
Mais sous Opera 9 il me fais quelque chose de bizard, quand je lance mon site il charge la premier page avec la function XHR, jusqu'à la tout est correct !
Et dès que je souhaite charge une autre page depuis le menu, il lance la function XHR est juste appret avoir lancer le xhr.open(.....) il recharge la page actuelle !
Je ne sais pas si vous comprenez mon problème ?
Quelqu'un saurai de ou peut venir le probleme ?
Merci d'avance !
Modifié par badoux (17 Dec 2006 - 16:33)
Comment utiliser l'appel de function ajax "asyncrone" depuis un lien html, sans raffraichissement de la page dans Opera 9.0+ ?
Faux:
<a href="#" onclick="javascript:function();" ></a>
Vrai:
<a href="#" onclick="javascript:function(); return false;" ></a>
Voila
######################################
######################################
Bonjour,
Voila j'ai un soucis avec un script xhr (ajax) qui recupere le code d'une page php pour l'afficher dans un contener div.
J'ai testé mon code sur IE, FF, Maxthon et il fonctionne super bien !
Mais sous Opera 9 il me fais quelque chose de bizard, quand je lance mon site il charge la premier page avec la function XHR, jusqu'à la tout est correct !
Et dès que je souhaite charge une autre page depuis le menu, il lance la function XHR est juste appret avoir lancer le xhr.open(.....) il recharge la page actuelle !
function requetXHR(url,div){
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}else if(window.ActiveXObject){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr.open("GET",url, true);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
document.getElementById(ico).style.display = 'none';
document.getElementById(div).innerHTML = xhr.responseText;
}else{
document.getElementById(ico).style.display = 'block';
}
}
xhr.send(null);
}
Je ne sais pas si vous comprenez mon problème ?
Quelqu'un saurai de ou peut venir le probleme ?
Merci d'avance !

Modifié par badoux (17 Dec 2006 - 16:33)