[AJAX] Chargement de fichiers et affectation d'évenements
Bonjour,
Je bloque sur une page qui fonctionne ainsi :
1) chargement de fichiers html externes et affichage dans des div
2) affectation d'évènements à tous les boutons de class "bouton"
Ca passe avec IE, mais FF semble ne pas voir les éléments issus des fichiers chargés.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function appelHtml(page, cible) {
if ( window.ActiveXObject ) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); // IE
else var XhrObj = new XMLHttpRequest(); // FF
XhrObj.open("GET", page) ;
XhrObj.onreadystatechange = function() {
if ( XhrObj.readyState == 4 && XhrObj.status == 200 ) {
document.getElementById(cible).innerHTML = XhrObj.responseText ;
}
}
XhrObj.send(null) ;
}
var tab_bouton = document.getElementsByClassName('bouton') ;
for ( var i = 0 ; i < tab_bouton.length ; i++ ) tab_bouton[i].onclick = ouvreCalque ; |
Sur un alert ( tab_bouton.length ) , FF renvoie 0, IE renvoie 25.
Quelqu'un a t'il une idée ?
D'avance merci.