Probleme comportement Flash dans FF & IE

zel18 -  
Mimiste Messages postés 1159 Statut Membre -
Bonjour,

Sur une page web, un menu apparaissait sur une image en background.
On m'a demandé de changer cette image par une animation flash.
Le probleme est que le menu a ete un peu difficile a mettre correctement sur l'animation sur FireFox mais sur IE le menu n'apparait pas.
Pouvez vous m'aider a il voir plus clair car je vois pas la solution ? merci d'avance

PS : voici le code utiliser

<div class="conteneur">
<div class="header">
<script language="JavaScript" src="script.js"></script>
<script>
flash('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="850" height="168" align="texttop" class="header">');
flash('<param name="movie" value="imgs/bandeau.swf" />');
flash('<param name="quality" value="high">');
flash('<param name="LOOP" value="false" />');
flash('<param name="wmode" value="transparent" />');
flash('<param value="transparent" name="embed" />');
flash('<param name="bgcolor" value="#FFFFFF" />');

flash('<div class="menu_horizontal">');
flash(' <ul>');
flash('<li><a href="index.php?rubrique=accueil">Accueil</a></li>');
flash('<li><a href="index.php?rubrique=membres">Membres du GIE</a></li>');
flash(' <li><a href="index.php?rubrique=presentation">Notre action</a></li>');
flash(' <li><a href="index.php?rubrique=contact">Nous contacter</a></li>');
flash('</ul>');
flash('</div>');
flash('<embed src="imgs/bandeau.swf" width="850" height="168" wmode="transparent" embed="transparent" bgcolor="#FFFFFF" loop="false" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash"/> </object>');
</script>
</div>
</div>
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    hello

    et t'a fonction que tu appel a chaque fois qui s'appel flash, elle est dans script.js ? on peux la voir ?
    0
    1. zel18
       
      merci et le voila

      function flash(tag) {
      document.write(tag);
      }
      0
      1. Mimiste Messages postés 1159 Statut Membre 206 > zel18
         
        Je ne vois pas trop l'interet de cette fonction, pour quoi tu n'ecrit pas directement les balises ?


        2eme truc

        flash('<div class="menu_horizontal">');
        flash(' <ul>');
        flash('<li><a href="index.php?rubrique=accueil">Accueil</a></li>');
        flash('<li><a href="index.php?rubrique=membres">Membres du GIE</a></li>');
        flash(' <li><a href="index.php?rubrique=presentation">Notre action</a></li>');
        flash(' <li><a href="index.php?rubrique=contact">Nous contacter</a></li>');
        flash('</ul>');
        flash('</div>');

        un div dans la balise object je pense que c'est pas terrible, essai de mettre cette partie la hors de la balise object
        0
      2. zel18 > Mimiste Messages postés 1159 Statut Membre
         
        je passe par javascript pour que ca soit plus stable au niveau du menu

        et si je met le menu apres ou avant le menu je n'arrive pas a le placé sur l'animation
        0
      3. Mimiste Messages postés 1159 Statut Membre 206 > zel18
         
        oui je comprend bien mais je ne pense pas que ce soit possible de mettre une div dans une balise object, si Firefox est gentil et te l'affiche ben IE ne veut pas...

        2 solutions

        - Tu fais ton menu en flash dans l'animation donc pas besoin de superposer quoi que ce soit

        - Tu superpose ton menu en changeant sont type de position en absolute et en le plaçant grâce aux coordonnées X et Y du navigateur

        0