1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
function afficher(){
document.getElementById("champ_cache").style.display = "block";
}
function cacher(){
document.getElementById("champ_cache").style.display = "none";
}
/*AJAX*/
function loadFile(file) {
var xhr = new XMLHttpRequest();
// On souhaite juste récupérer le contenu du fichier, la méthode GET suffit amplement :
xhr.open('GET', file);
xhr.addEventListener('readystatechange', function() { // On gère ici une requête asynchrone
if (xhr.readyState == 4 && xhr.status == 200) { // Si le fichier est chargé sans erreur
document.getElementById('fileContent').innerHTML = xhr.responseText ; // On l'affiche !
} else if (xhr.readyState == 4 && xhr.status != 200) { // En cas d'erreur !
alert('Une erreur est survenue !\n\nCode :' + xhr.status + '\nTexte : ' + xhr.statusText);
}
}, false);
xhr.send(null); // La requête est prête, on envoie tout !
}
function init(file) { // Comme d'habitude, une IIFE pour éviter les variables globales
document.getElementById("champ_cache").style.display = "none";
var inputs = document.getElementsByName('liste'),
inputsLen = inputs.length;
for (var i = 0 ; i < inputsLen ; i++) {
inputs[i].addEventListener('click', function() {
loadFile(this.value); // À chaque clique, un fichier sera chargé dans la page
}, false);
}
loadFile("../MYSQL/requete_parcours.php?param1=T¶m2=N");
};
function chargemapage(file){ // Comme d'habitude, une IIFE pour éviter les variables globales
document.getElementById("champ_cache").style.display = "none";
var inputs = document.getElementsByName('evol'),
inputsLen = inputs.length;
for (var i = 0 ; i < inputsLen ; i++) {
inputs[i].addEventListener('click', function() {
loadFile(this.value); // À chaque clique, un fichier sera chargé dans la page
}, false);
}
loadFile(file);
}; |
Partager