Menu déroulant passe sous l'animation flash
Résolu/Fermé
A voir également:
- Adobe 12321169
- Menu déroulant excel - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Trousseau mot de passe iphone - Guide
26 réponses
Effectivement, y'a rien à faire, sa ne marche pas sous IE, même la nouvelle version de IE ne prends pas en compte ni le wmode=transparent, ni le z-index pour faire passer une animation flash sous un menu deroulant CSS. Je me suis cassé la tête dessus pendant plusieurs jours !!!
Franchement, IE c'est chiant !
Si jamais, par miracle, quelqu'un trouve comment solutionner ce problème, je suis preneur à 200%. ^^
Franchement, IE c'est chiant !
Si jamais, par miracle, quelqu'un trouve comment solutionner ce problème, je suis preneur à 200%. ^^
Merci beaucoup Groarh pour tes explications!!!
en parcourant ce forum j'ai trouvé en 30 secondes ta réponse qui m'a réglé mon problème aussi vite que j'ai eu a lire ton méssage.
parfait de quoi rafraichir les méssages erronés.
ton niveau mérite des aplauses ^^
aplauses aplauses
merci encore @++
en parcourant ce forum j'ai trouvé en 30 secondes ta réponse qui m'a réglé mon problème aussi vite que j'ai eu a lire ton méssage.
parfait de quoi rafraichir les méssages erronés.
ton niveau mérite des aplauses ^^
aplauses aplauses
merci encore @++
Bonjour à tous,
un petit message pour vous dire, au cas ou vous n'auriez pas trouvé ....
La solution suivante fonctionne sur IE comme pour Firefox, Chrome ou Safari :
En utilisant SWFObject V1.4 (oui oui, une ancienne version), téléchargeable ici : http://blog.deconcept.com/swfobject/
Et le code d'insertion de l'anim flash suivant :
<div id="gamme"></div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("loader.swf", "gamme", "940", "651", "8", "#ffffff");
so.addParam("wmode", "opaque");
so.addVariable("gamme", "<?=$_GET['gamme']?>");
so.write("gamme");
// ]]>
</script>
Alexandra
un petit message pour vous dire, au cas ou vous n'auriez pas trouvé ....
La solution suivante fonctionne sur IE comme pour Firefox, Chrome ou Safari :
En utilisant SWFObject V1.4 (oui oui, une ancienne version), téléchargeable ici : http://blog.deconcept.com/swfobject/
Et le code d'insertion de l'anim flash suivant :
<div id="gamme"></div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("loader.swf", "gamme", "940", "651", "8", "#ffffff");
so.addParam("wmode", "opaque");
so.addVariable("gamme", "<?=$_GET['gamme']?>");
so.write("gamme");
// ]]>
</script>
Alexandra
Salut Alexandra.
Merci pour tes précisions. Mais le lien de téléchargement du SWFObject V1.4 renvoie sur une page qui me propose un lien de téléchargement de ce fichier mort.
D'autant plus que ton code, tu le places ou? Par exemple, ou dois-je le placer dans ma page qui contient le code de l'animation :
<body>
<div id="anim">
<script language="javascript" background="none">
if (AC_FL_RunContent == 0) {
alert("Cette page nécessite le fichier AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '100%',
'height', '310',
'src', 'banniere',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode="transparent"', 'window',
'devicefont', 'false',
'id', 'banniere',
'name', 'banniere',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'banniere',
'salign', ''
); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="310" id="banniere" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="banniere.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed WMODE="transparent" src="banniere.swf" quality="high" width="100%" height="310" name="banniere" align="middle" pluginspage="https://get.adobe.com/flashplayer/" /></embed>
</object>
</noscript>
</div>
</body>
RaphStyle
Merci pour tes précisions. Mais le lien de téléchargement du SWFObject V1.4 renvoie sur une page qui me propose un lien de téléchargement de ce fichier mort.
D'autant plus que ton code, tu le places ou? Par exemple, ou dois-je le placer dans ma page qui contient le code de l'animation :
<body>
<div id="anim">
<script language="javascript" background="none">
if (AC_FL_RunContent == 0) {
alert("Cette page nécessite le fichier AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '100%',
'height', '310',
'src', 'banniere',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode="transparent"', 'window',
'devicefont', 'false',
'id', 'banniere',
'name', 'banniere',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'banniere',
'salign', ''
); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="310" id="banniere" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="banniere.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed WMODE="transparent" src="banniere.swf" quality="high" width="100%" height="310" name="banniere" align="middle" pluginspage="https://get.adobe.com/flashplayer/" /></embed>
</object>
</noscript>
</div>
</body>
RaphStyle
Salut RaphStyle,
En fait il s'agit d'un script d'appel à ton flash différent !
tu fais d'abord un include du script dans le head de ta page :
<script src="js/swfobject.js" type="text/javascript"></script>
Et ensuite, à l'endroit ou tu veux insérer ton flash sur la page tu mets ce code, en remplaçant "non_calque", "nom_flash", "largeur_flash" et "longueur_flash" par tes valeurs :
<div id="nom_calque"></div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("nom_flash.swf", "nom_calque", "largeur_flash", "longueur_flash", "8", "#ffffff");
so.addParam("wmode", "opaque");
so.write("nom_calque");
// ]]>
</script>
Alexandra
ps : désolée pour le lien mort, je peux te l'envoyer si tu veux :)
En fait il s'agit d'un script d'appel à ton flash différent !
tu fais d'abord un include du script dans le head de ta page :
<script src="js/swfobject.js" type="text/javascript"></script>
Et ensuite, à l'endroit ou tu veux insérer ton flash sur la page tu mets ce code, en remplaçant "non_calque", "nom_flash", "largeur_flash" et "longueur_flash" par tes valeurs :
<div id="nom_calque"></div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("nom_flash.swf", "nom_calque", "largeur_flash", "longueur_flash", "8", "#ffffff");
so.addParam("wmode", "opaque");
so.write("nom_calque");
// ]]>
</script>
Alexandra
ps : désolée pour le lien mort, je peux te l'envoyer si tu veux :)
Merci oui je veux bien que tu me l'envoie.
Mais j'ai essayé sans, et sa ne marche toujours pas. Pire, j'ai enlevé le code initial de l'anim et remplacé par ton code avec les valeurs correspondantes et la mon anim ne s'affiche plus...
En même temps c'est compliqué car ma bannière se trouve sur une page html à part qui est affichée sur ma page principale en php via un include en php. Donc j'ai essayé avec la page html ou se trouve la bannière et la page d'index.php. Rien à faire, sa fait depuis un bail que j'ai ce problème, que je teste toutes les solutions qui sont proposées sur ce forum et rien ne marche. Quelle plaie ce truc !
Mais j'ai essayé sans, et sa ne marche toujours pas. Pire, j'ai enlevé le code initial de l'anim et remplacé par ton code avec les valeurs correspondantes et la mon anim ne s'affiche plus...
En même temps c'est compliqué car ma bannière se trouve sur une page html à part qui est affichée sur ma page principale en php via un include en php. Donc j'ai essayé avec la page html ou se trouve la bannière et la page d'index.php. Rien à faire, sa fait depuis un bail que j'ai ce problème, que je teste toutes les solutions qui sont proposées sur ce forum et rien ne marche. Quelle plaie ce truc !
il me faudrait ton mail pour ça !! :))
C'est normal que le script d'insertion ne fonctionne pas, il faut le js qui va avec ;)
En tout cas, ça marche très bien pour moi : https://parents-testeurs.fr/
C'est normal que le script d'insertion ne fonctionne pas, il faut le js qui va avec ;)
En tout cas, ça marche très bien pour moi : https://parents-testeurs.fr/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
3 mars 2010 à 11:46
3 mars 2010 à 11:46
Bonjour,
j'avais exactement le même problème pour un menu déroulant qui passait par dessus une image .
Après avoir corrigé le z-index, ça ne le faisait plus.
Mais j'ai aussi eu un problème avec un position: relative; (quand il était relative, le menu passait sous l'image)
A toi de voir
A+
Gaerebut
j'avais exactement le même problème pour un menu déroulant qui passait par dessus une image .
Après avoir corrigé le z-index, ça ne le faisait plus.
Mais j'ai aussi eu un problème avec un position: relative; (quand il était relative, le menu passait sous l'image)
A toi de voir
A+
Gaerebut
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
11 mai 2009 à 17:42
11 mai 2009 à 17:42
Salut,
j’apporte de mauvaises nouvelles…
Les éléments flash sont toujours au-dessus des autres, c’est un défaut de Flash Player. Ça fait longtemps que les développeurs se plaignent auprès d’Adobe, mais on attend toujours…
L’objet flash ne tient pas compte des spécifications de z-index, et l’astuce « wmode=transparent » qu’on trouve partout sur le net n’apporte de solution que pour les zones transparentes de l’objet. Il faut contourner le problème.
Bon courage Alexandre ;)
j’apporte de mauvaises nouvelles…
Les éléments flash sont toujours au-dessus des autres, c’est un défaut de Flash Player. Ça fait longtemps que les développeurs se plaignent auprès d’Adobe, mais on attend toujours…
L’objet flash ne tient pas compte des spécifications de z-index, et l’astuce « wmode=transparent » qu’on trouve partout sur le net n’apporte de solution que pour les zones transparentes de l’objet. Il faut contourner le problème.
Bon courage Alexandre ;)
21 janv. 2010 à 15:30
j'ai trouvé une solution à cette adresse : https://milonic.com/activateflash.php
ça marche pour tous les navigateurs !!!
a+
21 janv. 2010 à 16:27
Malheureusement j'ai essayé les deux methodes dans tous les sens et sa ne marche quand même pas. En même temps c'est compliqué car ma bannière est affichée sur ma page principale via un include en php. Donc j'ai essayé avec la page html ou se trouve la bannière et la page d'index.php. Rien à faire, peut être que j'ai loupé une ligne. En même temps y'avait pas énormément de code à écrire...
Bye