Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1380 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Detection du plugin flash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Detection du plugin flash

n°493599
Tasuki
Posté le 21-08-2003 à 16:37:51  profilanswer
 

Voilà mon problème :
 
Je cherche à pouvoir détecter le plugin Flash. Si il n'est pas installer, j'affiche une image à la place de l'animation Flash. Seulement je n'arrive pas à trouver un moyen de le faire, que ce soit en javascript ou en PHP. La seul solution que j'ai trouvé ne marche pas sous Internet Explorer
 
Si quelqu'un pouvait m'aider, merci d'avance


---------------
Japan Spirits
mood
Publicité
Posté le 21-08-2003 à 16:37:51  profilanswer
 

n°493602
Mr yvele
yvele n'est plus.
Posté le 21-08-2003 à 16:38:42  profilanswer
 

[:drapo]


---------------
yvele n'est plus.
n°493606
Mr yvele
yvele n'est plus.
Posté le 21-08-2003 à 16:41:15  profilanswer
 

http://www.google.fr/search?q=dete [...] l=fr&meta=
 
-->
 
http://www.javascriptfr.com/article.aspx?Val=576
 
c'était pourtant pas si dur que ça!  :D  
 


---------------
yvele n'est plus.
n°493612
Tasuki
Posté le 21-08-2003 à 16:46:28  profilanswer
 

Je connaissais déjà le code de Javascript France, mais c'est celui-là justement qui ne marche pas sous internet explorer qui ne reconnais pas la commande "plugins".
 
Et j'ai déjà pas mal cherché sur Google sans grand succès :cry:  :cry:


---------------
Japan Spirits
n°493613
Mr yvele
yvele n'est plus.
Posté le 21-08-2003 à 16:47:13  profilanswer
 

[:meganne]


---------------
yvele n'est plus.
n°493619
Mr yvele
yvele n'est plus.
Posté le 21-08-2003 à 16:51:45  profilanswer
 

http://www.macromedia.com/fr/softw [...] yment_kit/


---------------
yvele n'est plus.
n°493625
simogeo
j'ai jamais tué de chats, ...
Posté le 21-08-2003 à 16:55:34  profilanswer
 

moi j'ai celui-ci qui fonctionne bien.. enfin je crois  :o  
 

Code :
  1. <!--
  2. // Flash Detection
  3. var MM_contentVersion = 5;
  4. var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
  5. if ( plugin ) {
  6.  var words = navigator.plugins["Shockwave Flash"].description.split(" " );
  7.     for (var i = 0; i < words.length; ++i)
  8.     {
  9.  if (isNaN(parseInt(words[i])))
  10.  continue;
  11.  var MM_PluginVersion = words[i];
  12.     }
  13. var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
  14. }
  15. else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE" )>=0
  16.    && (navigator.appVersion.indexOf("Win" ) != -1)) {
  17. document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  18. document.write('on error resume next \n');
  19. document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
  20. document.write('</SCR' + 'IPT\> \n');
  21. }
  22. if ( !MM_FlashCanPlay ) window.location.replace("noflash.html" );
  23. //-->


Message édité par simogeo le 21-08-2003 à 16:56:43
n°493634
the real m​oins moins
Posté le 21-08-2003 à 17:03:35  profilanswer
 

deux questions:
* quid si JS non installé?
* simogeo, tu fais une redirection. moi je prefererais faire qqchose comme foutre un gif OU le flash, mais sur la meme page. A l'époquue (:sweat:) j'avais fait un truc dans le style à grands coups de document.write mais bon :sweat:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°493635
Mr yvele
yvele n'est plus.
Posté le 21-08-2003 à 17:05:26  profilanswer
 

ben tu rediriges soit vers page.php?plugin=no soit page.php?plugin=yes  
 [:sinclaire]


---------------
yvele n'est plus.
n°493638
the real m​oins moins
Posté le 21-08-2003 à 17:06:54  profilanswer
 

Mr yvele a écrit :

ben tu rediriges soit vers page.php?plugin=no soit page.php?plugin=yes  
 [:sinclaire]  

ben justement si on pouvait éviter la redirection :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 21-08-2003 à 17:06:54  profilanswer
 

n°493641
simogeo
j'ai jamais tué de chats, ...
Posté le 21-08-2003 à 17:09:43  profilanswer
 

the real moins moins a écrit :

deux questions:
* quid si JS non installé?
* simogeo, tu fais une redirection. moi je prefererais faire qqchose comme foutre un gif OU le flash, mais sur la meme page. A l'époquue (:sweat:) j'avais fait un truc dans le style à grands coups de document.write mais bon :sweat:


parce que ds ce cas ... je demande au mec de telecharger flash  :ange:  
 
mais j'avais fais un script aussi qui permettait soit d'afficher un gif, soit un flash ... suivant le browser .... il est possible de l'adapter....
 
edit : j'y suis allé a coup de document.write  aussi  :o  :D  mais ca fonctionnait bien
 
il y a un tomik d'Hermes le messager qui traine ... pour un truc du genre.... il a moins d'une semaine  [:spamafote]  cherchez-le


Message édité par simogeo le 21-08-2003 à 17:11:32
n°493712
Hermes le ​Messager
Breton Quiétiste
Posté le 21-08-2003 à 18:23:08  profilanswer
 

Tiens, justement, je suis en train de m'interesser au probleme.
 
Pour moi, la redirection est tout a fait evitable. Il suffit d'afficher un div via un write en JS suivant la presence ou non du plug flash. De plus, une balise noscript permet d'afficher une image si JS est desactive.
 
Donc pour resumer :
 
1) detection de JS via noscript.
2) Si JS, la fonction en JS s'execute et fait apparaitre un div contenant soit :
- une anime flash si plug flash present.
- soit une image si flash absent.

n°493717
the real m​oins moins
Posté le 21-08-2003 à 18:29:35  profilanswer
 

afficher le div en JS, tu parles bien d'un document.write hein?
parce que les layers invisibles avec du flash dedans je sais pas a quel point c'est supporté ou pas...
 
y'a pas moyen de savoir au niveau du serveur si le browser est équipé ou pas... y'a bien la redirection comme l'a proposé yvele (?plugin=yes)... rien d'autre?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°493725
Hermes le ​Messager
Breton Quiétiste
Posté le 21-08-2003 à 19:08:47  profilanswer
 

the real moins moins a écrit :

afficher le div en JS, tu parles bien d'un document.write hein?
parce que les layers invisibles avec du flash dedans je sais pas a quel point c'est supporté ou pas...
 
y'a pas moyen de savoir au niveau du serveur si le browser est équipé ou pas... y'a bien la redirection comme l'a proposé yvele (?plugin=yes)... rien d'autre?


 
Oui, je parle bien d'un document.write, c'est la seule soluce pour eviter la redirection. Et non, je ne connais pas (ce qui ne veut pas dire forcement que ca n'existe pas) de moyen de detecter flash du cote serveur (ce qui est bien dommage d'ailleurs).

n°493727
the real m​oins moins
Posté le 21-08-2003 à 19:14:28  profilanswer
 

Hermes le Messager a écrit :


 
Oui, je parle bien d'un document.write, c'est la seule soluce pour eviter la redirection. Et non, je ne connais pas (ce qui ne veut pas dire forcement que ca n'existe pas) de moyen de detecter flash du cote serveur (ce qui est bien dommage d'ailleurs).  

y'a bien des moyens tout laids, du genre un doc.write <img> qui appelerait en fait un script qui setterait le param dans la session.... mais dans tous les cas tu peux pas le savoir dès la premiere page :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Detection du plugin flash

 

Sujets relatifs
[Validation] Concilier les balises à la con de Flash avec du XHTML.FLASH -> Insérer de l'HTML et du JavaScript dans de l'Action Script
Detection de plug in[ Flash]Auto scroll horizontal
[flash]interface qui va en local mais pas sur serveur.[(X)HTML et Flash] Probleem Mozilla != IE
[Flash] Création d'un perso annimé comme XiaoXiao :\Petite animation flash
Vérification plugin acrobat reader[FLASH] Comment acceder à des données côté serveur?
Plus de sujets relatifs à : Detection du plugin flash


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR