function CreateXMLHttpRequest(){ var HttpRequest; if(window.XMLHttpRequest){ //pour mozilla, safari,... HttpRequest = new XMLHttpRequest(); } else if(window.ActiveXObject){ //pour Internet Explorer HttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } return HttpRequest; } function developpementiso(codeiso){ divreponse="niveauinferieur_" + codeiso; //j'affiche par defaut dans le span "Chargement" Lors de l'activation de la fonction document.getElementById(divreponse).innerHTML = 'Chargement...'; //Je cree l'objet XMLHttpRequest via la fonction precedente http = CreateXMLHttpRequest(); //Je prepare la requete en stipulant la methode (GET), l'URL ainsi que le type (ASYNCRHONE OU NON) http.open('GET','inc_searchisoinferieur.php?iso=' + codeiso, true); //Lorsque l'etat de ma requete se modifie, j'active la fonction ci-dessous http.onreadystatechange = handleAJAXReturn; //j'active ma requete http.send(null); } function handleAJAXReturn(){ // 4 = code pour dire qu'il est en etat 'TERMINE' if(http.readyState == 4){ // 200 = code pour dire qu'il n'y a pas d'erreur dans la requete if(http.status == 200){ //J'affiche la reponse TEXTE dans le span NBR_CLICK document.getElementById(divreponse).innerHTML = http.responseText; } else{ document.getElementById(divreponse).innerHTML = "Erreur"; } } } /* AFFICHER OU CACHER UN DIV ID= */ function affichediv(baliseId) { if (document.getElementById && document.getElementById(baliseId) != null) { document.getElementById(baliseId).style.visibility='visible'; document.getElementById(baliseId).style.display='block'; } } function masquediv(baliseId) { if (document.getElementById && document.getElementById(baliseId) != null) { document.getElementById(baliseId).style.visibility='hidden'; document.getElementById(baliseId).style.display='none'; } }