#CACHE{7*24*3600}#HTTP_HEADER{Content-Type:text/javascript; charset=#CHARSET} /************************************************* 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ée par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr_object = false; } return xhr_object; } /***************************************************** Fonction qui va recharger le contenu ******************************************************/ function load_page(select, conteneur, element, courant, total, height) { 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(conteneur).innerHTML ='

<:pass_erreur:> ' + xhr2.status + '

'; } else {//On met le contenu du fichier externe dans la
document.getElementById(conteneur).innerHTML = xhr2.responseText; } } else {//Message affiché pendant le chargement document.getElementById(conteneur).innerHTML = '
<:chargement:>
'; } } xhr2.open("GET", select, true);//Appel du fichier externe xhr2.send(null); if ( element != 'off' ) { // tous les mettre à class="off" for(var i=0; i<=total; i++){ obj = document.getElementById(element + i); if (obj) { obj.className='off' } } // mettre celui cliqué à class="on" document.getElementById(element + courant).className='on'; } }