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 : 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 ;
Sur un alert ( tab_bouton.length ) , FF renvoie 0, IE renvoie 25.


Quelqu'un a t'il une idée ?

D'avance merci.