detect flash plugin

detect flash plugin - HTML/CSS - Programmation

Marsh Posté le 20-09-2004 à 17:48:07    

Salut,
j'ai trouvé un script qui devrait detecter la presence d'un plug in flash et affiché une image ou texte si ce n'est pas le cas.
Est ce qu'il vous semble correct:
Javascript à l'endroit ou je veux l'image ou le .swf, dans le body donc:

<script language="JavaScript">
        if(installe==1)
        document.write("texte alternatif" );
        else
        document.write("<object width='100' height='100'><param name='movie' value='img/flash-accueil/anim1.swf'><param name='quality' value='high'><param name='wmode' value='transparent'><embed src='img/flash-accueil/anim1.swf' quality='high' type='application/x-shockwave-flash' width='453' height='140' wmode ='transparent'/></object>" );
        </script>


 
javascript appellé dans la page concernée:

*  
 * Ce  script  detecte  si le  plugin Flash  est  installe ou pas
 * Il contourne le fait que notre ami IE ne comprenne pas l'objet
 * window.navigator.plugins()  en incluant un bout de code vb :-(
 * Librement  inspire de  petits bouts de code trouves  ici et la
 * (o) 2004 - David Beja / Cyril MARION  -  Ateliers CYM  - PARIS
 */
 
var installe = 0;
var version = 0;
ie = "non";
if (navigator.plugins && navigator.plugins.length) {
 x = navigator.plugins["Shockwave Flash"];
 if (x) {
  installe = 2;
  if (x.description) {
   y = x.description;
   version = y.charAt(y.indexOf('.')-1);
  }
 } else  
  installe = 1;
 if (navigator.plugins["Shockwave Flash 2.0"]) {
  installe = 2;
  version = 2;
 }
} else if (navigator.mimeTypes && navigator.mimeTypes.length) {
 x = navigator.mimeTypes['application/x-shockwave-flash'];
 if (x && x.enabledPlugin)
  installe = 2;
 else
  installe = 1;
} else
 ie = "oui";
 
/*
<SCRIPT LANGUAGE="VBScript">
 
on error resume next
 
If ie = "oui" Then
 For i = 2 to 6
  If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then
 
  Else
   installe = 2
   version = i
  End If
 Next
End If
 
If installe = 0 Then
 installe = 1
End If
 
</SCRIPT> */


 
Excusez la longueur de mon code...
Pour l'instant ça ne fonctionne pas, quand je n'ai pas le plug, il m'affiche une image avec un lien mort alors qu'il devrait y avoir du txt.
Si vous avez des suggestions....
merci

Reply

Marsh Posté le 20-09-2004 à 17:48:07   

Reply

Marsh Posté le 21-09-2004 à 10:36:49    

Salut,
 
perso je trouve que cela ne sert à rien ... si pas de player --> j'affiche une image avec un lien vers le download
 

Code :
  1. <object type="application/x-shockwave-flash" data="tonanim.swf" width="800" height="600">
  2. <param name="movie" value="tonanim.swf" />
  3. <param name="quality" value="high" />
  4. <param name="menu" value="false" />
  5. <a href="http://www.macromedia.com/go/getflashplayer"><img src="noflash.png" width="800" height="600" alt="si vous souhaitez voir l'animation, t&eacute;l&eacute;chargez le plug-in flash en cliquant ici ou en vous rendant &agrave; l'adresse suivante : http://www.macromedia.com/go/getflashplayer" /></a>
  6. </object>


Message édité par zbang le 21-09-2004 à 10:37:41
Reply

Marsh Posté le 21-09-2004 à 11:19:12    

oui mais là, je prends pas la tete au mec qui veut pas le plug.  
Pour info : la moitié des personnes qui passent sur mon site ne l'ont pas.


Message édité par kameha le 21-09-2004 à 11:19:31
Reply

Marsh Posté le 21-09-2004 à 13:43:39    

je vois vraiment pas le rapport ...

Reply

Sujets relatifs:

Leave a Replay

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