SELFHTML

plugins

Page d'information: vue d'ensemble

vers le bas plugins: généralités sur l'utilisation

Propriétés:

vers le bas description (description d'un plugiciel)
vers le bas filename (nom de fichier d'un plugiciel)
vers le bas length (nombre de plugiciels)
vers le bas name (nom de produit d'un plugiciel)

 vers le bas 

plugins: généralités sur l'utilisation

Par l'objet plugins, qui se situe sous l'objet Autre page d'information navigator dans la hiérarchie objet JavaScript, vous pouvez rechercher quels plugiciels, au sens de la technique Netscape des plugiciels, ont été installés par l'utilisateur.

Pour adresser un plugiciel, vous disposez des possibilités suivantes:

Schéma 1:

navigator.plugins[#].propriété

Schéma 2:

navigator.plugins["Nom"].propriété

Explication:

Vous pouvez adresser des plugiciels de deux façons:

Exemple pour l'objet complet:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
document.writeln("<table border=\"1\">");
for(var i=0; i<navigator.plugins.length; i++)
{
 document.writeln("<tr>");
 document.writeln("<td>" + navigator.plugins[i].name + "<\/td>");
 document.writeln("<td>" + navigator.plugins[i].description + "<\/td>");
 document.writeln("<td>" + navigator.plugins[i].filename + "<\/td>");
 document.writeln("<\/tr>");
}
document.writeln("<\/table>");
 //-->
</script>
</body></html>

Explication:

L'exemple écrit de façon dynamique un tableau dans le fichier HTML à l'aide de la méthode Autre page d'information writeln(). Dans le tableau, tous les plugiciels disponibles sont listés. Dans la colonne de gauche figure le nom du plugiciel comme vous pouvez aussi l'utiliser pour l'adressage par nom d'index. Dans la colonne suivante figure un court descriptif et dans la dernière colonne, quel fichier sur l'ordinateur de l'utilisateur représente le plugiciel.

Attention:

L'édition Macintosh de l'Explorer Internet MS 5.0 interprète également cet exemple.

 vers le hautvers le bas 

JavaScript 1.1Netscape 3.0Lesen description

Sauvegarde un court descriptif du plugiciel.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
 if(navigator.plugins["Java Plug-in"])
  alert(navigator.plugins['Java Plug-in'].description);
//-->
</script>
</head><body>
</body></html>

Explication:

L'exemple interroge si un plugiciel nommé "Java Plug-in" est installé chez l'utilisateur (l'exemple suppose que l'auteur possède ce plugiciel et désire tester s'il peut soumettre à un utilisateur des données pour ce pluciciel). L'exemple se limite à sortir dans une boite de dialogue une courte description du plugiciel, si celui-ci est installé.

 vers le hautvers le bas 

JavaScript 1.1Netscape 3.0Lesen filename

Sauvegarde le nom du fichier programme d'un plugiciel.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
<script type="text/javascript">
<!--
if(navigator.plugins["VDOLive small plugin"].filename.indexOf("npsmlvdo.dll"))
 alert("Le plugiciel est insuffisant ");
//-->
</script>
</head><body>
</body></html>

Explication:

L'exemple suppose que l'installation d'un plugiciel du nom de "VDOLive small plugin" a été recherchée auparavant chez l'utilisateur. L'exemple demande maintenant si dans l'enregistrement contenant le nom de fichier du plugiciel, apparaît la valeur "npsmlvdo.dll". Si c'est le cas, une annonce sera sortie dans l'exemple stipulant que le plugiciel est insuffisant.

Dans la propriété d'objet filename Netscape sauvegarde le chemin complet du fichier. Pour rechercher le nom de fichier proprement-dit, une méthode de l'objet Autre page d'information string est appelée, à savoir indexOf().

 vers le hautvers le bas 

JavaScript 1.1Netscape 3.0Lesen length

Sauvegarde le nombre de plugiciels que l'utilisateur a installé avec son navigateur.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<b>Les fichiers plugiciel suivants sont installés sur l'ordinateur:</b>
<script type="text/javascript">
<!--
for(var i=0; i<navigator.plugins.length; ++i)
 document.write("<br>" + navigator.plugins[i].filename);
//-->
</script>
</body></html>

Explication:

L'exemple parcourt dans une boucle for tous les plugiciels installés et écrit pour chacun d'entre eux une ligne avec le nom de fichier du plugiciel. Ainsi sont listés à la fin tous les fichiers de tous les plugiciels installés.

Pour la définition de la boucle for, c'est la propriété navigator.plugins.length.

Attention:

L'édition Macintosh de l'Explorer Internet MS 5.0 interprète également cet exemple.

 vers le hautvers le bas 

JavaScript 1.1Netscape 3.0Lesen name

Sauvegarde le nom de produit d'un plugiciel.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<b>Les plugiciels suivants sont installés:</b>
<script type="text/javascript">
<!--
for(i=0; i<navigator.plugins.length; ++i)
 document.write("<br>" + navigator.plugins[i].name);
//-->
</script>
</body></html>

Explication:

L'exemple parcourt dans une boucle for tous les plugiciels installés et écrit pour chaque plugiciel une ligne avec le nom du plugiciel. Ainsi, à la fin, tous les plugiciels installés seront listés.

Attention:

L'édition Macintosh de l'Explorer Internet MS 5.0 interprète également cet exemple.

 vers le haut
page suivante Autre page d'information Number
page précédente Autre page d'information mimeTypes
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org