Rechercher : dans
Par :

Détection de Flash avec SWFObject

Dernière réponse le 22 sep 2009 à 14:00:22 web_traveller, le 15 avr 2008 à 20:04:04 
 Signaler ce message aux modérateurs

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 http://code.google.com/p/swfobject/w..._documentation 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/..." />
            <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="http://www.adobe.com/go/getflashplayer">
                    <img src="http://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 !!!

Meilleures réponses pour « Détection de Flash avec SWFObject » dans :
Installer Flash (SWF) dans Firefox VoirPar défaut, Firefox n'est pas fourni avec le plugin Flash, ce qui est gênant pour voir certains sites (comme YouTube par exemple). Voici comment procéder: Installation automatique Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et...
[PHP] Détecter la résolution d'affichage VoirPHP ne fournit pas de fonction permettant la détection de la résolution d'affichage car l'information concernant l'affichage du visiteur n'est pas fournie nativement par le protocole HTTP. Javascript par contre permet de détecter la résolution...
Installer le plugin Flash dans Firefox (sous Windows) VoirInstaller Flash Player Télécharger Flash player Une fois le fichier téléchargé, fermez Firefox (c'est important) et double-cliquez sur le fichier téléchargé: Cliquez sur "Exécuter": Laissez l'installation se faire et cliquez sur "Fermer":
Carte mémoire (mémoire Flash) VoirIntroduction à la mémoire Flash La mémoire flash est une mémoire à semi-conducteurs, non volatile et réinscriptible, c'est-à-dire une mémoire possédant les caractéristiques d'une mémoire vive mais dont les données ne se volatilisent pas lors...
Systèmes de détection d'intrusion (IDS) VoirIntroduction aux systèmes de détection d'intrusions On appelle IDS (Intrusion Detection System) un mécanisme écoutant le trafic réseau de manière furtive afin de repérer des activités anormales ou suspectes et permettant ainsi d'avoir une action de...
Carte mémoire Compact Flash VoirCompact Flash La mémoire Compact Flash (notée parfois CF) est un type de carte mémoire créé en 1994 par la firme SanDisk. La mémoire Compact Flash est constituée d'un contrôleur mémoire et de mémoire flash contenues dans un boîtier de faible...

1

Mike, le 5 jun 2008 à 15:20:57

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="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">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.

Répondre à Mike

2

RAD ZONE, le 5 jun 2008 à 16:14:13

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="http://www.adobe.com/go/getflashplayer">
						<img src="http://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

♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

3

Mike, le 5 jun 2008 à 16:45:11

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 :)

Répondre à Mike

4

RAD ZONE, le 5 jun 2008 à 22:42:25

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
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

5

Mike, le 5 jun 2008 à 22:55:50

"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 :'(

Répondre à Mike

6

RAD ZONE, le 5 jun 2008 à 23:03:23

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
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

7

web_traveller, le 6 jun 2008 à 11:38:56

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

Répondre à web_traveller

8

RAD ZONE, le 6 jun 2008 à 11:59:46

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


♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

9

jona303, le 22 sep 2009 à 13:51:09

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..


Chuck Norris n'utilise pas de navigateur. Il lit le code sou­rce et imagine la page.
Question de gain de temps...

Répondre à jona303

10

 jona303, le 22 sep 2009 à 14:00:22

Bon, j'ai rien dit, mon truc fonctionnait, j'avais mal désinstallé le plugin pour tester..

->>> Sorry :) Chuck Norris n'utilise pas de navigateur. Il lit le code source et imagine la page.
Question de gain de temps...

Répondre à jona303
Collection CommentÇaMarche.net