11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,
Je suis confronté à un gros problème. Voilà, j'ai une div avec un flash


<div id="header_anim">Vous ne semblez pas avoir le dernier plug-in flash. Cliquez <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&amp;Lang=French" target="_blank">ici</a> pour le t&eacute;l&eacute;charger</div>
				
				<script type="text/javascript">
				   var so = new SWFObject("themes/all4home/swf/banniere_menage.swf", "banniere_menage", "567", "165", "7", "#FFFFFF");
				   so.addParam("wmode", "transparent");
				   so.write("header_anim");
				</script>

Et je voudrais savoir si il était possible, avec une fonction JQuery, remplacer ce SWF par un autre???

Depuis hier je tourne en rond et je ne sais plus trop quoi faire. si quelqu'un à une idée???

Par avance, merci à celui qui saura me retirer cette épine du pied
Tu as aussi la possibilité de le faire en Flash ce changement de « .swf »,
sans passé par un script « JQuery ».

Tu peut donc importer autant de « .swf » que tu le désire.

» Sois manuellement « controle utilisateur ».
» Sois automatiquement « objet Timer ».
» Sois par évènement souris « action utilisateur ».

Par contre tu as la possibilité de faire communiquer Flash à un autre script
placé dans un conteneur HTML », plus particulièrement « .js ».

Considérant que c'est une suggestion. ++ : Smiley smile
Merci pour ta réponse, j'ai enfin de compte trouvé un solution encore plus simple, sans JQuery.
Une solution tellement évidente que je ne l'avais pas vue.

Je charge d'abord mes animations et j'initialise la première:

<div id="flash_content">Telecharger Flash <a href="#nogo">ici</a></div>
				
      <script type="text/javascript">
            var so = new SWFObject("mon_anim1.swf","banniere_menage", "567", "165", "7", "#FFFFFF");
		so.addParam("wmode", "transparent");
 
            var s1 = new SWFObject("mon_anim2.swf","banniere_menage",567", "165", "7", "#FFFFFF");
		s1.addParam("wmode", "transparent");

            var s2 = new SWFObject("mon_anim3.swf","banniere_menage", "567", "165", "7", "#FFFFFF");
		s2.addParam("wmode", "transparent");


            so.write("flash_content");
		
      </script>


Puis je place mes fonction d'écriture sur mes liens :


<a href="#" onmouseover="so.write("flash_content");">mon lien #1</a>
<a href="#" onmouseover="s1.write("flash_content");">mon lien #2</a>
<a href="#" onmouseover="s3.write("flash_content");">mon lien #3</a>


Et là, magique, ça marche.
C'est tellement bête que je maronne encore de ne pas l'avoir vue plutôt.

En tout cas, merci à toi "zardoz", c'est ta réponse qui m'a fait entrevoir la lumière...