Détection de Flash avec SWFObject

Fermé
web_traveller Messages postés 11 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 6 juin 2008 - 15 avril 2008 à 20:04
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 18 janv. 2011 à 13:25
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 :
        <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:

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.
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
5 juin 2008 à 16:14
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
<!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
0
c'est toi la connerie monumentale, mon code est peut etre pas super propore mais il fonctionne et est alide W3C, a la place de parler de validité tu ferais mieux d'apprendre ce que ca veut dire et l'inréret, ta validité à 3 cents c'est bieu beau mais pense aussi au côté sémantique, noob :)
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
22 sept. 2009 à 13:51
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..


0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
22 sept. 2009 à 14:00
Bon, j'ai rien dit, mon truc fonctionnait, j'avais mal désinstallé le plugin pour tester..

->>> Sorry :)
0

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.
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
17 janv. 2011 à 18:38
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+
0
Hello Rad!

Etrange, vu que sur mon PC à la maison, j'arrive parfaitement a jouer sur ce site là, mais sur mon PC au bureau rien à faire !!!
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
18 janv. 2011 à 13:25
vu que sur mon PC à la maison, j'arrive parfaitement a jouer sur ce site là, mais sur mon PC au bureau rien à faire !

c est peut etre un blocage mis par ta societe ?
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
5 juin 2008 à 22:42
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
-1
"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 :'(
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
5 juin 2008 à 23:03
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
-1
web_traveller Messages postés 11 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 6 juin 2008
6 juin 2008 à 11:38
Bonjour tous les 2,

Merci pour vos réponses. Et : arrêtez de vous engueuler... franchement c'est pas la peine !

Alors pour ton conseil Rad Zone, je ne comprends pas vraiment la différence dans le code que tu me conseilles. Pourrais-tu m'expliquer ?

Merci d'avance,

_______________
Web Traveller
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
6 juin 2008 à 11:59
SALUT

il ni as pas de difference !! mais ce code fonctionne parfaitement sur IE 6 !

est tu certain d avoir mis le "expresinstal.swf" et le swfobject.js a la bonne place ??

l erreur donnee par IE dois etre " swfobject est indefini " ?? c est ca ??

RAD

-1