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.
Sur un alert ( tab_bouton.length ) , FF renvoie 0, IE renvoie 25.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ;
Quelqu'un a t'il une idée ?
D'avance merci.
Partager