Javascript : detecter la presence de plugins

ghys -  
 Nico -
je développe actuellement un site. Et j'ai eu la mauvaise idée d'y inserer un menu flash. Certaines personnes ne disposent pas du plugin "application/x-shockwave-flash" et veulent pas l'installer...
la solution envisagée, détecter la présence ou non de ce plugin et en fonction, ouvrir le menu flash ou un menu php ou javascript (je sais pas encore)
PROBLEME :
le script :
<SCRIPT LANGUAGE="JavaScript">
typemime = navigator.mimeTypes["application/x-shockwave-flash"];
if (typemime)
{
plugin = typemime.enabledPlugin;
if (plugin)
document.writeln("flash ok<br>");
else
document.writeln("flash pas ok<br>");
}
else
{
document.writeln("type mime inexistant.");
}
</script>

ne fonctionne pas sous ie (seulement sous netscape 3 et sup.!
de meme, l'affichage de tous les plugins dispos par le script :

<SCRIPT LANGUAGE="JavaScript">
document.writeln("Nombre de plugins dispos : " + navigator.mimeTypes.length + "<br>");
for (i=0;i<navigator.mimeTypes.length;i++)
document.writeln(navigator.mimeTypes[i].type + "<br>");
</SCRIPT>

ne fonctionne pas sous ie (alors que theoriquement oui)

QUELQU'UN CONNAITRAIT-IL UN AUTRE MOYEN POUR DETECTER LA PRESENCE DE PLUGINS?

d'avance merci!

2 réponses

?
 
?
1
Nico
 
Lorsque tu publies ton anim flash avec macromedia player, tu peux chosir l'option pour identifier si l'utilisateur possede la bonne version flash. Si il ne la possede pas, on lui proposera de la telecharger.
1