11548 sujets

JavaScript, DOM et API Web HTML5

salut tout le monde ,
voila j'ai essayer de faire une methode toute simple pour changer le src d'une image
function change_image_centre(img)
{
	grande_image=$('centre_image');		
	image=grande_image.childNodes[1];
	//remplacement de l'image du centre	
		image.setAttribute('src',img);alert('popo');
}

mais ce code ne marche pas sous IE Oo j'ai essayer meme sans set Attribute juste en mettant
image.src=img
mais ca n'a pas marcher
quelqu'un aurait une idée svp ?
merci de votre aide
Modifié par hakkou (18 May 2007 - 14:14)
Bonjour,

Si si, ce code fonctionne même sous IE. Qu'est-ce qui te fait dire ça ?
L'image ne change pas ? Vérifie alors l'exactitude du chemin de ton image (paramètre passé à cette fonction).

<edit>Et vérifie que l'élément image désigne bien l'image présente dans ton code (X)HTML ...</edit>

Bonne continuation.
Romain
Modifié par yodaswii (18 May 2007 - 14:09)
merci de ta reponse en effet le
childNodes n'est pas bien interprer par les deux navigateur
j'ai mis childNodes pour FF et firstChild pour IE et ca marche ^^
Bonjour,

childNodes fonctionne très bien avec ces deux navigateurs. Par contre, l'arbre DOM contient des noeuds en moins dans IE (ce sont des noeuds textes ne contenant que des caractères d'espacement).