SELFHTML

plugins

Informationsseite

nach unten plugins: Allgemeines zur Verwendung

Eigenschaften:

nach unten description (Beschreibung eines Plugins)
nach unten filename (Dateiname eines Plugins)
nach unten length (Anzahl Plugins)
nach unten name (Produktname eines Plugins)

 nach unten 

plugins: Allgemeines zur Verwendung

�ber das Objekt plugins, das in der JavaScript-Objekthierarchie unterhalb des Seite navigator-Objekts liegt, k�nnen Sie ermitteln, welche Plugins im Sinne der Netscape-Plugin-Technik der Anwender installiert hat.

Um ein Plugin anzusprechen, stehen folgende M�glichkeiten zur Verf�gung:

Schema 1:

navigator.plugins[#].Eigenschaft

Schema 2:

navigator.plugins["Name"].Eigenschaft

Erl�uterung:

Plugins k�nnen Sie auf zwei Arten ansprechen:

Beispiel f�r das Objekt insgesamt:

Beispiel-Seite Anzeigebeispiel: So sieht's aus

<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>

Erl�uterung:

Das Beispiel schreibt mit Hilfe der Methode Seite writeln() dynamisch eine Tabelle in die HTML-Datei. In der Tabelle werden alle verf�gbaren Plugins aufgelistet. In der linken Spalte steht der Name des Plugins, wie Sie ihn auch bei Plugin-Adressierungen mit Indexnamen benutzen k�nnen. In der Spalte daneben steht eine Kurzbeschreibung, und in der letzten Spalte steht, welche Datei auf dem Rechner des Anwenders das Plugin repr�sentiert.

Beachten Sie:

Der Internet Explorer 5.0 Macintosh Edition interpretiert dieses Beispiel auch.

nach obennach unten

JavaScript 1.1Netscape 3.0Opera 5.12Mozilla Firefox 1Konqueror 3.1Safari 1.0Lesen description

Speichert die Kurzbeschreibung eines Plugins.

Beispiel:

Beispiel-Seite Anzeigebeispiel: So sieht's aus

<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>

Erl�uterung:

Das Beispiel fragt ab, ob ein Plugin mit dem Namen "Java Plug-in" beim Anwender installiert ist (das Beispiel nimmt an, dass der Autor dieses Plugin besitzt und testen m�chte, ob er seine Daten zu diesem Plugin einem Anwender zumuten kann). Das Beispiel beschr�nkt sich darauf, in einem Meldungsfenster die Kurzbeschreibung des Plugins auszugeben, wenn dieses Plugin installiert ist.

nach obennach unten

JavaScript 1.1Netscape 3.0Opera 5.12Mozilla Firefox 1Konqueror 3.1Safari 1.0Lesen filename

Speichert den Namen der Programmdatei eines Plugins.

Beispiel:

Beispiel-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
<script type="text/javascript">
if (navigator.plugins["VDOLive small plugin"] &&
    navigator.plugins["VDOLive small plugin"].filename.indexOf("npsmlvdo.dll"))
  alert("Plugin ist eine Nummer zu klein");
</script>
</head><body>
</body></html>

Erl�uterung:

Das Beispiel ermittelt zuerst, ob ein Plugin mit dem Namen "VDOLive small plugin" beim Anwender installiert ist. Danach fragt das Beispiel ab, ob in dem Eintrag, der den Dateinamen des Plugins speichert, der Wert "npsmlvdo.dll" vorkommt. Wenn ja, wird im Beispiel die Meldung ausgegeben, dass das Plugin eine Nummer zu klein ist.

In der Objekteigenschaft filename speichert Netscape den vollst�ndigen Pfadnamen der Datei. Um den eigentlichen Dateinamen abzufragen, wird im Beispiel eine Methode des Seite string-Objekts bem�ht, n�mlich indexOf().

Beachten Sie:

Konqueror interpretiert zwar filename, kann jedoch das Beispiel nicht darstellen, da das System keine *.dll-Dateinamenendungen f�r Plugins kennt.

nach obennach unten

JavaScript 1.1Netscape 3.0Opera 5.12Mozilla Firefox 1Konqueror 3.1Safari 1.0Lesen length

Speichert die Anzahl der Plugins, die der Anwender zu seinem Browser installiert hat.

Beispiel:

Beispiel-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<b>Folgende Plugin-Dateien sind auf dem Rechner:</b>
<script type="text/javascript">
for (var i = 0; i < navigator.plugins.length; ++i)
  document.write("<br>" + navigator.plugins[i].filename);
</script>
</body></html>

Erl�uterung:

Das Beispiel klappert in einer for-Schleife alle installierten Plugins ab und schreibt f�r jedes Plugin eine Zeile mit dem Dateinamen des Plugins. So werden am Ende die verantwortlichen Dateien aller installierten Plugins aufgelistet.

Bei der Definition der for-Schleife dient die Eigenschaft navigator.plugins.length als Abbruchbedingung.

Beachten Sie:

Der Internet Explorer 5.0 Macintosh Edition interpretiert dieses Beispiel auch.

nach obennach unten

JavaScript 1.1Netscape 3.0Opera 5.12Mozilla Firefox 1Konqueror 3.1Safari 1.0Lesen name

Speichert den Produktnamen eines Plugins.

Beispiel:

Beispiel-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<b>Folgende Plugins sind installiert:</b>
<script type="text/javascript">
for (i = 0; i < navigator.plugins.length; ++i)
  document.write("<br>" + navigator.plugins[i].name);
</script>
</body></html>

Erl�uterung:

Das Beispiel klappert in einer for-Schleife alle installierten Plugins ab und schreibt f�r jedes Plugin eine Zeile mit dem Namen des Plugins. So werden am Ende alle installierten Plugins aufgelistet.

Beachten Sie:

Der Internet Explorer 5.0 Macintosh Edition interpretiert dieses Beispiel auch.

 nach oben
weiter Seite Number
zur�ck Seite mimeTypes
 

© 2007 Seite Impressum