Poum45 | Détection du Player Flash |
0 #1 |
---|---|---|
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214 |
Kikou les amis dev,
Suis-je sur le bon forum ? Aucune idée, je pense à quelques zozos qui pourraient peut être m'aider. Voilà mon soucis. Je cherche a détecter si le player Flash est actif dans le navigateur de l'internaute. En gros (on parle d'un site, ceux qui suivent l'ont déjà compris), dans une DIV j'utilise un background pour être visible si pas de lecteur Flash (telles certaines tablettes ou même si le plugin est désactivé). Grâce à <object>.... je place un SWF dans cette DIV. Ainsi, si Flash, on voit l'animation, sinon une image. Le hic est que pour une fois l'animation n'est qu'une reconstruction de l'image. De ce fait, on ne voit rien côté anim. En effet, l'image de fond s'affiche puis le flash redessine l'image. Donc, rien de visible. Suis-je assez clair ? Il suffirait que je trouve quelques lignes pour faire ceci dans mes pages : IF Lecteur Flash (<Object...> Else (Charge ma CSS avec son BackGround) Qui peut m'aider SVP ?
Contribution le : 12/09/2012 21:15
|
|
Signaler |
PierrotLL | 0 #2 |
|
---|---|---|
Je suis accro
Inscrit: 22/03/2010 11:10
Post(s): 1917
|
J'ai pas trop le temps de faire une recherche approfondie, mais c'est possible en JS.
Tu peux regarder les sources de cette page. Il y a un tuto qui a l'air simple ici et un code fourni par Adobe ici.
Contribution le : 13/09/2012 00:02
|
|
_________________
A fini Tortue Ninja sur NES. |
||
Signaler |
Poum45 | 0 #3 |
|
---|---|---|
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214 |
Merci Pierrot
J'en suis là dans mes rcherches: <script language="JavaScript"> function veriflashplug() { var flashmime = navigator.mimeTypes["application/x-shockwave-flash"] if (flashmime && flashmime.enabledPlugin) { document.writeln("Flash OK" ) document.writeln('Click <a href="movie.qt">here</a> to see a ' + flashmime.description) } else document.writeln("Flash manquant!" ) } </script> <body onload="veriflashplug()"> ... Après un peu de ménage je me suis dis qu'il suffisait juste à remplacer la suite du else par <link href="css/style.css" rel="stylesheet" type="text/css" /> Or, ça ne marche pas Sais-tu pourquoi ? Je suis mauvais en javascript :roll: edit : PFFF, j'ai trouvé, c'est trop bête Il suffit d'ajouter une ligne <object type="application/x-shockwave-flash" data="swf/header-01.swf" width="1232" height="304"> <param name="movie" value="swf/header-01.swf" /> <param name="allowFullScreen" value="true" /> <param name="wmode" value="transparent" /> <img src="images/header.png" width="1232" height="301" alt="No Flash"> </object> Si ça peut être utile à d'autres Merci quand même Pierrot
Contribution le : 13/09/2012 00:48
|
|
Signaler |