Détection de Flash avec SWFObject
web_traveller
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une vidéo YouTube sur une page de mon site (développé en ASP.NET), et j'essaie de mettre en place SWFObject 2.0 pour détecter la version de Flash du visiteur.
J'ai suivi toutes les instructions de leur site https://github.com/swfobject/swfobject en "static publishing, et même utilisé leur générateur de code "SWFObject 2.0 HTML and JavaScript generator v1.1".
Malheureusement ça ne fonctionne pas.
J'ai ce code dans la partie <body> de ma page :
Et j'ai ça dans la partie <head> :
J'ai aussi mis les fichiers swfobject.js et expressInstall.swf sur mon serveur web, au même endroit que mon fichier aspx, donc ça devrait fonctionner.
Mais, quand j'ouvre la page dans IE6, je vois bien l'image "Get Flash Player", mais il y a aussi des erreurs javascript sur la page (triangle jaune en bas de page a gauche dans IE).
En plus, lorsque je télécharge le fichier ZIP sur le site de SWFObject (swfobject_2_0.zip), je ne comprends pas bien de quels fichiers exactement je dois me servir ? Dans ce fichier zip il y a 2 fichiers swfobject.js : un a la racine, et un dans un dossier "src". Lequel dois-je utiliser ?
Je débute complètement sur Flash et les détections de Flash, donc merci par avance pour votre aide !!!
J'ai une vidéo YouTube sur une page de mon site (développé en ASP.NET), et j'essaie de mettre en place SWFObject 2.0 pour détecter la version de Flash du visiteur.
J'ai suivi toutes les instructions de leur site https://github.com/swfobject/swfobject en "static publishing, et même utilisé leur générateur de code "SWFObject 2.0 HTML and JavaScript generator v1.1".
Malheureusement ça ne fonctionne pas.
J'ai ce code dans la partie <body> de ma page :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="342" height="300" id="ECO_YouTube_Movie"> <param name="movie" value="http://www.youtube.com/v/coMNOFP8q-Y&rel=0&color1=0x234900&color2=0x4e9e00&border=1&hl=en" /> <param name="scale" value="noborder" /> <param name="wmode" value="transparent" /> <param name="bgcolor" value="#99CC99" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="http://www.youtube.com/v/coMNOFP8q-Y&rel=0&color1=0x234900&color2=0x4e9e00&b..." width="342" height="300"> <param name="scale" value="noborder" /> <param name="wmode" value="transparent" /> <param name="bgcolor" value="#99CC99" /> <!--<![endif]--> <a href="https://get.adobe.com/flashplayer/"> <img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" border="0" /> </a> <!--[if !IE]>--> </object> <!--<![endif]--> </object>
Et j'ai ça dans la partie <head> :
<script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("ECO_YouTube_Movie","9.0.0","expressInstall.swf"); </script>
J'ai aussi mis les fichiers swfobject.js et expressInstall.swf sur mon serveur web, au même endroit que mon fichier aspx, donc ça devrait fonctionner.
Mais, quand j'ouvre la page dans IE6, je vois bien l'image "Get Flash Player", mais il y a aussi des erreurs javascript sur la page (triangle jaune en bas de page a gauche dans IE).
En plus, lorsque je télécharge le fichier ZIP sur le site de SWFObject (swfobject_2_0.zip), je ne comprends pas bien de quels fichiers exactement je dois me servir ? Dans ce fichier zip il y a 2 fichiers swfobject.js : un a la racine, et un dans un dossier "src". Lequel dois-je utiliser ?
Je débute complètement sur Flash et les détections de Flash, donc merci par avance pour votre aide !!!
A voir également:
- Détection de Flash avec SWFObject
- Flash drive tester - Télécharger - Divers Utilitaires
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Detection materiel pc - Guide
- Shockwave flash - Télécharger - Divers Web & Internet
8 réponses
Salut, moi j'ai tout simplement mis :
<object type="application/x-shockwave-flash" height="470" width="800" data="flashtype.swf">
<param name="movie" value="flashtype.swf" />
<div id="flash"><a href="https://get.adobe.com/flashplayer/">Vous devez installer Flash Player pour lire cette animation. Pour cela, suivez les instructions sur le site d'adobe.</a></div>
</object>
PS: mon div id flash correspond a un centrage du texte, couleur blanche avec flash a blanc et flash a:hover rouge...
Ca fonctionne sous FF et IE7
Voila, pas besoin de s'ennuyer avec cette daube de javascript.
<object type="application/x-shockwave-flash" height="470" width="800" data="flashtype.swf">
<param name="movie" value="flashtype.swf" />
<div id="flash"><a href="https://get.adobe.com/flashplayer/">Vous devez installer Flash Player pour lire cette animation. Pour cela, suivez les instructions sur le site d'adobe.</a></div>
</object>
PS: mon div id flash correspond a un centrage du texte, couleur blanche avec flash a blanc et flash a:hover rouge...
Ca fonctionne sous FF et IE7
Voila, pas besoin de s'ennuyer avec cette daube de javascript.
Ca fonctionne sous FF et IE7
Voila, pas besoin de s'ennuyer avec cette daube de javascript.
connerie monumental !!!!!!
et IE6 ou IE 5 ???
la version static du swf object ne requiert pas le js obligatoirement !!!!
mais la methode "swfobject" est la meilleur methode d insertion ! qui de plus est valide W3C et est la plus propre !
apprend a l utiliser ! plutot que de dire une connerie !!
pour ce qui est du probleme de web_traveller , les 2 "swfobject.js" sont les meme !! la difference est que l un des 2 est compresse et l autre non !!
le compresse est pour l utilisation sur le web et le non compresse est pour les developeurs voulant modifier le js !!!
Code pour ton youtube
essaye ce code
RAD
Voila, pas besoin de s'ennuyer avec cette daube de javascript.
connerie monumental !!!!!!
et IE6 ou IE 5 ???
la version static du swf object ne requiert pas le js obligatoirement !!!!
mais la methode "swfobject" est la meilleur methode d insertion ! qui de plus est valide W3C et est la plus propre !
apprend a l utiliser ! plutot que de dire une connerie !!
pour ce qui est du probleme de web_traveller , les 2 "swfobject.js" sont les meme !! la difference est que l un des 2 est compresse et l autre non !!
le compresse est pour l utilisation sur le web et le non compresse est pour les developeurs voulant modifier le js !!!
Code pour ton youtube
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("ECO_YouTube_Movie", "9.0.0", "expressInstall.swf"); </script> </head> <body> <div> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="342" height="300" id="ECO_YouTube_Movie"> <param name="movie" value="http://www.youtube.com/swf/l.swf?video_id=coMNOFP8q Y&rel=0&eurl=http%3A//www.commentcamarche.net/forum/affich 5953631 detection de flash avec swfobject&iurl=http%3A//i.ytimg.com/vi/coMNOFP8q Y/default.jpg&t=OEgsToPDskJgw4CQgLzdfdtxvkcAoe11&color1=0x234900&color2=0x4e9e00&hl=en&border=1" /> <param name="scale" value="noborder" /> <param name="bgcolor" value="#99CC99" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="http://www.youtube.com/swf/l.swf?video_id=coMNOFP8q Y&rel=0&eurl=http%3A//www.commentcamarche.net/forum/affich 5953631 detection de flash avec swfobject&iurl=http%3A//i.ytimg.com/vi/coMNOFP8q Y/default.jpg&t=OEgsToPDskJgw4CQgLzdfdtxvkcAoe11&color1=0x234900&color2=0x4e9e00&hl=en&border=1" width="342" height="300"> <param name="scale" value="noborder" /> <param name="bgcolor" value="#99CC99" /> <!--<![endif]--> <a href="https://get.adobe.com/flashplayer/"> <img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> </a> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> </body> </html>
essaye ce code
RAD
Salut RAD, je reviens sur ce truc un peu tard, mais j'ai du mal à comprendre la détection de plugin de SWFObject.
En fait je voudrais avoir un contenu alternatif (jquery) en cas de non présence du plugin flash..
J'ai essayé de regarder dans le js de swfObject mais je le trouve pas très clair, et dans google je n'ai pas encore trouvé mon bonheur.. :(
voila si tu ou qqun d'autre peut m'aider, c'est cool..
En fait je voudrais avoir un contenu alternatif (jquery) en cas de non présence du plugin flash..
J'ai essayé de regarder dans le js de swfObject mais je le trouve pas très clair, et dans google je n'ai pas encore trouvé mon bonheur.. :(
voila si tu ou qqun d'autre peut m'aider, c'est cool..
Bon, j'ai rien dit, mon truc fonctionnait, j'avais mal désinstallé le plugin pour tester..
->>> Sorry :)
->>> Sorry :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour tout le monde,
Je pense que ma question est en relation avec ce sujet mais je n ai pas compris grand chose a vos explications, est ce aque qqn pourrait m'aider :
J'essaie d acceder a un site qui necessite Flashplayer (ce dernier est installé sur mon PC, version 10), j'utilise un pc sous XP V2002 SP3. Mais quand j'arrive à la page necessitant Flash Player , celle ci ne s'affiche pas et en bas de la page, il y a ecrit "terminé" avec un point d exclamation, quand je clique dessus, j'obtiens cela :
Ligne : 165
Car : 1
Erreur : swfobject est indefini
URL : http://www.tikiwin.com/jouer?nomJeu=touti&menu=1
Je vous remercie par avance pour votre aide.
Je pense que ma question est en relation avec ce sujet mais je n ai pas compris grand chose a vos explications, est ce aque qqn pourrait m'aider :
J'essaie d acceder a un site qui necessite Flashplayer (ce dernier est installé sur mon PC, version 10), j'utilise un pc sous XP V2002 SP3. Mais quand j'arrive à la page necessitant Flash Player , celle ci ne s'affiche pas et en bas de la page, il y a ecrit "terminé" avec un point d exclamation, quand je clique dessus, j'obtiens cela :
Ligne : 165
Car : 1
Erreur : swfobject est indefini
URL : http://www.tikiwin.com/jouer?nomJeu=touti&menu=1
Je vous remercie par avance pour votre aide.
etonant !!
swfobject est indefini signifie que soit,
le lien vers le swfobject.js n est pas bon ,ou meme qu il est absent !
mais cela voudrait dire que le webmaster a fait une erreur et que personne ne peux voir ce swf !!
toi en temps que visiteur tu ne peux rien y faire !
mais ce n est pas sur la page que tu nous a donne !!!
http://www.tikiwin.com/jouer?nomJeu=touti&menu=1
car celle ci n utilise pas la methode d insertion swfobject!!
A+
swfobject est indefini signifie que soit,
le lien vers le swfobject.js n est pas bon ,ou meme qu il est absent !
mais cela voudrait dire que le webmaster a fait une erreur et que personne ne peux voir ce swf !!
toi en temps que visiteur tu ne peux rien y faire !
mais ce n est pas sur la page que tu nous a donne !!!
http://www.tikiwin.com/jouer?nomJeu=touti&menu=1
car celle ci n utilise pas la methode d insertion swfobject!!
A+
looool
parler de sementique lorsque l on donne un code d insertion swf bidon , c est beau :-))
essayer de me montrer comment inserer un flash et me dire noob, la ca frise le ridicule :-))
tu vas passer pour un rigolo sur ce forum !!
juste pour ton information , je suis developeur RIA FLEX et je pense a ce titre connaitre pas trop mal flash ;-))
maintenant je ne suis pas la pour polemiquer , tu insert tes flash comme tu veux , mais si tu veux aider quelqu un
fais le bien et pas avec un code bidon qui n apporte rien a la personne qui a pose la question , surtout si il pose une
question prescise sur la methode swfobject , pourquoi lui repondre a cote ?? !!
RAD
parler de sementique lorsque l on donne un code d insertion swf bidon , c est beau :-))
essayer de me montrer comment inserer un flash et me dire noob, la ca frise le ridicule :-))
tu vas passer pour un rigolo sur ce forum !!
juste pour ton information , je suis developeur RIA FLEX et je pense a ce titre connaitre pas trop mal flash ;-))
maintenant je ne suis pas la pour polemiquer , tu insert tes flash comme tu veux , mais si tu veux aider quelqu un
fais le bien et pas avec un code bidon qui n apporte rien a la personne qui a pose la question , surtout si il pose une
question prescise sur la methode swfobject , pourquoi lui repondre a cote ?? !!
RAD
"parler de sementique lorsque l on donne un code d insertion swf bidon , c est beau :-))"
Pourquoi un code bidon, ça fonctionne bien
"juste pour ton information , je suis developeur RIA FLEX et je pense a ce titre connaitre pas trop mal flash ;-)) "
mdr super :) PHP IS FOR PIG, si tu veux je suis developpeur JEE hibernate/struts, alors tu peux te remballer ;)
"maintenant je ne suis pas la pour polemiquer , tu insert tes flash comme tu veux , mais si tu veux aider quelqu un
fais le bien et pas avec un code bidon qui n apporte rien a la personne qui a pose la question , surtout si il pose une
question prescise sur la methode swfobject , pourquoi lui repondre a cote ?? !! "
Pourquoi l'aider ? où as tu vu que j'étais un pro en flash et action script ? ;)
Moi je donne juste la manière que j'ai utilisée, je donne absolument aucun conseil hein, je trouvais juste que tout son merdier me semblait énorme alors que j'obtenais le même résultat, je n'ai pas la science infuse :-)
"tu vas passer pour un rigolo sur ce forum !! "
trop dur pour moi :'(
Pourquoi un code bidon, ça fonctionne bien
"juste pour ton information , je suis developeur RIA FLEX et je pense a ce titre connaitre pas trop mal flash ;-)) "
mdr super :) PHP IS FOR PIG, si tu veux je suis developpeur JEE hibernate/struts, alors tu peux te remballer ;)
"maintenant je ne suis pas la pour polemiquer , tu insert tes flash comme tu veux , mais si tu veux aider quelqu un
fais le bien et pas avec un code bidon qui n apporte rien a la personne qui a pose la question , surtout si il pose une
question prescise sur la methode swfobject , pourquoi lui repondre a cote ?? !! "
Pourquoi l'aider ? où as tu vu que j'étais un pro en flash et action script ? ;)
Moi je donne juste la manière que j'ai utilisée, je donne absolument aucun conseil hein, je trouvais juste que tout son merdier me semblait énorme alors que j'obtenais le même résultat, je n'ai pas la science infuse :-)
"tu vas passer pour un rigolo sur ce forum !! "
trop dur pour moi :'(
Pourquoi l'aider ? où as tu vu que j'étais un pro en flash et action script ? ;)
Moi je donne juste la manière que j'ai utilisée, je donne absolument aucun conseil hein, je trouvais juste que tout son merdier me semblait énorme alors que j'obtenais le même résultat,
a bon ??
tu as remarque que c etais un forum d aide !! donc on aide :-))
et si tu est developer JEE et bien tes conseils et aides seront les bienvennues dans ta specialite ( d autant que l on a pas trops de helpeur JAVA SUN ;-)) !)
mais pour ce qui est du flash fais moi confiance
RAD
Moi je donne juste la manière que j'ai utilisée, je donne absolument aucun conseil hein, je trouvais juste que tout son merdier me semblait énorme alors que j'obtenais le même résultat,
a bon ??
tu as remarque que c etais un forum d aide !! donc on aide :-))
et si tu est developer JEE et bien tes conseils et aides seront les bienvennues dans ta specialite ( d autant que l on a pas trops de helpeur JAVA SUN ;-)) !)
mais pour ce qui est du flash fais moi confiance
RAD