Détecter plugin flash en javascript ou autre...

Eléphant du PHP | 66 Messages

06 mars 2005, 12:03

Bonjour à tous!
Pour un site j'ai récupéré une fonction javascript qui permet de détecter si le plugin flash existe ou pas... voici mon code que j'ai placé dans la balise script et dans le head :

var myPlugin = navigator.plugins["Flash"];
var myPlugin = navigator.plugins.name;
if (myPlugin){
//Action si le visiteur n'a pas le plugin. (Ici redirection)
window.location = "index_sans.html"
}

dans la page index_sans.html il y a une photo. Mais sous mozilla ça ne marche pas... il ne va pas sur la 2eme page... savez-vous quel script je dois utiliser pour mozilla? peut-être que ça n'est pas possible en javascript... mais en quel langage est-ce possible?

Merci pour votre aide :wink:
Aurélie

eSp
Eléphant du PHP | 56 Messages

16 mars 2005, 21:28

C'est normal car de la façon dont le code est construit, la redirection s'exécute si le plugin n'est pas installé donc essai avec ceci:

Code : Tout sélectionner

<script language="JavaScript" type="text/JavaScript"> var myPlugin = navigator.plugins["flash"]; var myPlugin = navigator.plugins.name; if (!myPlugin) { window.location = "index_sans.html" } </script>
bye :wink:

Invité
Invité n'ayant pas de compte PHPfrance

11 mai 2005, 12:24

J'ai essayé votre code mais la variable "myPlugin" est undefined !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

11 mai 2005, 12:28

var myPlugin = navigator.plugins["flash"]; 
var myPlugin = navigator.plugins.name; 
Pourquoi la définis-tu deux fois ?
Et de façon différente ?