Bonjour,
J'ai une page HTML composée d'un menu que j'ai fait en CSS et d'un flash.
Quand je clique sur une autre rubrique du menu, j'appelle une nouvelle page html, identique à la 1ère excepté le flash.
La transition entre les 2 pages est donc un changement de page HTML. J'aimerais plutôt faire le changement du fichier Flash et garder toujours la même page HTML. Je voulais faire cela en javascript, en modifiant la source du fichier flash, ça marche sous IE mais pas sous mozilla.
Voici le code HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="332" height="332" id="flash"> <param name="movie" value="app00.swf"> <param name="quality" value="high"> <embed name="flash" src="app00.swf" width="332" height="332" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" ></embed> </object>
Javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var d = document.getElementById("flash"); d.movie="app01.swf";
Cette fonction Javascript me modifie la balise OBJECT, ce qui fait que ça fonctionne sous IE, mais je n'arrive pas à modifier le SRC du EMBED, et donc ça ne marche pas sous Mozilla.
Si quelqu'un pouvait m'aider, ça serait vraiment cool. Sinon, je pense que je vais être obligé de refaire toute ma page et de faire mon menu en flash.
MERCI !!!
Partager