Detecter la présence de flash

Detecter la présence de flash - HTML/CSS - Programmation

Marsh Posté le 10-01-2005 à 09:55:22    

Je cherche a savoir si il est possible de détecter la présence du plug in flash depuis un page web. Si l'utilisateu a flash on lui affiche lanimation, sinon on lui affiche la version html. tout ca sans quil nai rien a faire
 
 
C possible?
 
Merci

Reply

Marsh Posté le 10-01-2005 à 09:55:22   

Reply

Marsh Posté le 10-01-2005 à 11:10:25    

pour savoir si un truc est présent chez le client, ben ça sera du langage coté client --> JS
Mais je vois pas pkoi tu t'emmerde, le navigateur va dire au visiteur que Flash n'est pas installé et va lui proposer direct de le télécharger... en tout cas je suis sur de ça pour IE et FF.  
et le player flash étant gratuit --> no soucy


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 10-01-2005 à 11:22:28    

sauf qu'il n'est pas dispos sur toute les plateformes


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 10-01-2005 à 11:29:52    

tiens, n'oublies jamais que google est ton ami... ;)
pour détecter un truc chez le client --> JS donc en faisant une recherche "JS détecter flash" ou un truc du genre, google m'a donné ça:
http://www.javascriptfr.com/code.aspx?ID=23836
 
ça à l'air de répondre à ta question reste à savoir si ça gère bien tous les navigateurs...
 
le script gère en plus un cookie afin de ne pas faire la détection la foie suivante, ce n'est pas très malin à mon gout car la personne peux très bien l'avoir installé entre 2 visite
---> voilou, tu adapte à ta convenance mais ça doit le faire


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 10-01-2005 à 12:00:15    

Autant que ce soit Flash qui fasse la détection non ? Si ton anim Flash se lance, tu lui fais rediriger vers la version Flash de ton site, sinon tu restes sur ta page en version HTML. Plus logique, non ?

Reply

Marsh Posté le 10-01-2005 à 18:54:12    

Xav merci
fastclemmy je comprend pas trop la...

Reply

Marsh Posté le 14-01-2005 à 12:22:43    

c'est on ne peut plus simple.
 
ds ta page de détection tu insert un flash tout simple qui dès qu'il est chargé redirige vers la version flash.
sinon tu te contente des cacher le flash (display:none) pour ne pas avoir une jolie invite de téléchargement et tu redirige en js au bout de n secondes...

Reply

Marsh Posté le 14-01-2005 à 12:35:15    

Toujours est-il que ces solutions reposent sur JavaScript...

Reply

Marsh Posté le 14-01-2005 à 14:27:05    

FlorentG a écrit :

Toujours est-il que ces solutions reposent sur JavaScript...


c'est ce que j'ai dis depuis la 1ère ligne de ma 1ère réponse... moi aussi j'aime pas ça, mais là il a pas le choix...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 14-01-2005 à 14:41:49    

Sinon on peut faire comme ça :  

Code :
  1. <object data="fichier-flash.swf" type="application/x-shockwave-flash" width="640" height="480">
  2.   <param name="movie" value="fichier-flash.swf" />
  3.   <param name="quality" value="best" />
  4.   <p>Votre navigateur n'a pas le plugin flash, vous pouvez toutefois <a href="version-html.html">voir la version HTML brut</a></p>
  5. </object>


 
Selon donc une règle de la balise object, si le type MIME indiqué est impossible à gérer, on prend ce qu'il y a dedans. Du coup là il affichera un paragraphe avec un lien vers la page HTML :) A tester avec IE, ça doit marcher je crois bien...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed