Bonjour à tous!

Je pense que c'est un problème facile pour les pro du javascript (ce que je ne suis pas!) :

Au chargement de ma page web, je compte charger les paramètres d'une animations flash.

Voici mon objet flash :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="382" height="250">
      <param name="movie" value="gallery.swf">
      <param name="quality" value="high">
      <param name=FlashVars  value="" id="flashGalleryParam">
      <embed flashvars="" src="gallery.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="382" height="250" id="flashGalleryEmbed"></embed>
    </object>
et voici la fonction javascript fautive qui est appelée au démarrage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
function getFlashParam()
{
	var flashGalleryP = document.getElementById("flashGalleryParam");
	var flashGalleryE = document.getElementById("flashGalleryEmbed");
 
	flashGalleryP.setAttribute("value", "mainColor=0x028698"); 
	flashGalleryE.setAttribute("flashvars", "mainColor=0x028698"); 
}
L'objet flashGalleryP semble fonctionner, mais j'obtiens une erreur dans IE pour flashGalleryE ( 'null' a la valeur Null ou n'est pas un objet).

Ai-je la bonne méthode pour changer l'attribut flashvars de la balise embed ?