SELFHTML/Quickbar  JavaScript  Objektreferenz


navigator

Diese Seite ist ein Dokument mit Informationstext

 navigator: Allgemeines zur Verwendung

Eigenschaften:

  appCodeName (Spitzname des Browsers)
  appName (offizieller Name des Browsers)
  appVersion (Browser-Version)
  language (Browser-Sprache)
  platform (Plattform, auf der der Browser läuft)
  userAgent (HTTP-Identifikation des Browsers)

Methoden:

  javaEnabled() (Java-Verfügbarkeit überprüfen)

Unterobjekte:

  mimeTypes
  plugins

 

navigator: Allgemeines zur Verwendung

Über das Objekt navigator können Sie in einem JavaScript Informationen darüber ermitteln, welchen WWW-Browser der Anwender verwendet sowie einige nähere Spezifikationen dazu. Das kann zum Beispiel interessant sein, um die Ausführung von JavaScript-Anweisungen davon abhängig zu machen, welchen Browser der Anwender benutzt. So lassen sich Fehlermeldungen bei Anwendern vermeiden, die einen Browser verwenden, der bestimmte JavaScript-Befehle nicht kennt.

Eigenschaften und Methoden von navigator können Sie direkt ansprechen. Beispiel: navigator.appName.

 

JavaScript 1.0Netscape2.0MS IE3.0Lesen appCodeName

Speichert den Spitznamen des Browsers. Dieses Feature wurde von Netscape deshalb erfunden, weil der Netscape-Browser den Spitznamen "Mozilla" trägt. Als Maskottchen gibt es dazu ein kleines Äffchen.

Beispiel:

<html><head><title>Test</title>
<script language="JavaScript">
if(navigator.appCodeName == "Mozilla")
 alert("So ein affenartiger Browser!");
</script>
</head><body>
</body></html>

Erläuterung:

Das Beispiel ermittelt beim Einlesen der Datei, ob der vom Anwender benutzte Browser auf den Spitznamen "Mozilla" hört. Wenn ja, wird die Meldung "So ein affenartiger Browser!" ausgegeben.

Sowohl Netscape als auch der MS Internet Explorer speichern in dieser Eigenschaft den Wert "Mozilla".

 

JavaScript 1.0Netscape2.0MS IE3.0Lesen appName

Speichert den Namen des Browsers, den der Anwender verwendet.

Beispiel:

<html><head><title>Test</title>
<script language="JavaScript">
</script>
</head><body>
<script language="JavaScript">
 document.write("So, so, Sie verwenden also " + navigator.appName);
</script>
</body></html>

Erläuterung:

Das Beispiel schreibt mit der  write()-Methode in die HTML-Datei, welchen Browser der Anwender verwendet.

Netscape speichert in dieser Eigenschaft beispielsweise den Wert "Netscape", der MS Internet Explorer den Wert "Microsoft Internet Explorer".

 

JavaScript 1.0Netscape2.0MS IE3.0Lesen appVersion

Speichert die Version des Browsers, den der Anwender verwendet.

Beispiel:

<html><head><title>Test</title>
<script language="JavaScript">
if(navigator.appVersion.substring(0,1) == "4")
 alert("Oh, ein Browser der 4. Generation!");
</script>
</head><body>
</body></html>

Erläuterung:

Das Beispiel fragt ab, ob das erste Zeichen aus dem Wert, der in navigator.appVersion gespeichert ist, eine 4 ist. Wenn ja, wird eine Meldung ausgegeben.

Der Wert von navigator.appVersion umfaßt mehr als nur die reine Produktversion.
Netscape 4.01 liefert z.B. folgenden Wert: "4.01 [en] (Win95; I)"
der MS Internet Explorer 4.0 liefert z.B.: "4.0 (compatible; MSIE 4.0; Windows 95)"

Um Teile aus einer solchen Zeichenkette zu extrahieren wie im Beispiel mit der Methode substring(), lesen Sie den Abschnitt über das  string-Objekt.

 

JavaScript 2.0Netscape4.0Lesen language

Speichert die Sprache der Benutzerführung des Browsers, den der Anwender verwendet. Die Sprache wird dabei mit den international üblichen Abkürzungen gespeichert, z.B. "en" für englisch oder "de" für deutsch.

Beispiel:

<html><head><title>Test</title>
</head><body>
<script language="JavaScript">
if(navigator.language == "en")
 document.write("dear vistor, welcome on our pages");
else if(navigator.language == "de")
 document.write("Sehr geehrter Besucher, willkommen auf unseren Seiten");
</script>
</body></html>

Erläuterung:

Das Beispiel ermittelt, welche Benutzersprache der Browser des Anwenders verwendet. Wenn es englisch ist, wird mit der  write()-Methode ein englischer Begrüßungstext in die HTML-Datei geschrieben, wenn es deutsch ist, ein deutscher Begrüßungstext.

 

JavaScript 2.0Netscape4.0Lesen platform

Speichert, auf welchem Betriebssystemtyp der Browser läuft, den der Anwender verwendet.

Beispiel:

<html><head><title>Test</title>
<script language="JavaScript">
 alert(naviagtor.platform);
</script>
</head><body>
</body></html>

Erläuterung:

Das Beispiel gibt beim Einlesen der Datei in einem Meldungsfenster aus, auf welcher Plattform der Browser beim Anwender läuft.

Bei Windows 95 gibt Netscape beispielsweise "Win32" aus.

 

JavaScript 1.0Netscape2.0MS IE3.0Lesen userAgent

Speichert alle wichtigen Informationen über den Browser, den der Anwender verwendet, und zwar in der Form, die der Browser auch bei jeder HTTP-Anforderung einer Datei im WWW sendet.

Beispiel:

<html><head><title>Test</title>
</head><body>
Diese Daten sendet Ihr Browser, wenn er Dateien im WWW anfordert:<br>
<script language="JavaScript">
 document.write(navigator.userAgent);
</script>
</body></html>

Erläuterung:

Das Beispiel schreibt in die HTML-Datei, mit welchen Daten sich der verwendete Browser im WWW ausgibt. Die folgende Liste zeigt typische Ausgaben, die von bekannten Browsern verschiedener Versionen erzeugt werden. Die Liste kann helfen, wenn Sie Abfragen nach bestimmten Browsern, Versionen oder Plattformen durchführen wollen:

Lycos_Spider_(T-Rex)/3.0 
Mozilla/1.2N(Windows;I;16bit) 
Mozilla/1.22(compatible;MSIE2.01;WindowsNT) 
Mozilla/2.0(compatible;MSIE2.1;Windows3.1) 
Mozilla/2.0(compatible;MSIE3.0;AK;Windows95) 
Mozilla/2.0(compatible;MSIE3.0;AOL3.0;Windows3.1) 
Mozilla/2.0(compatible;MSIE3.0;SK;Windows95) 
Mozilla/2.0(compatible;MSIE3.0;Updatea;SK;Windows95) 
Mozilla/2.0(compatible;MSIE3.0;Windows95) 
Mozilla/2.0(compatible;MSIE3.01;AK;Windows95) 
Mozilla/2.0(compatible;MSIE3.01;MSN2.0;Updatea;Windows95) 
Mozilla/2.0(compatible;MSIE3.01;Updatea;AOL3.0;Windows95) 
Mozilla/2.0(compatible;MSIE3.01;Windows95) 
Mozilla/2.0(compatible;MSIE3.02;AK;Windows95) 
Mozilla/2.0(compatible;MSIE3.02;Updatea;AK;AOL3.0;Windows95) 
Mozilla/2.0(compatible;MSIE3.02;Updatea;AK;Windows95) 
Mozilla/2.0(compatible;MSIE3.02;Win32) 
Mozilla/2.0(compatible;MSIE3.02;Windows95) 
Mozilla/2.0(Macintosh;I;PPC) 
Mozilla/2.0(Win16;I) 
Mozilla/2.0(X11;Linux1.2.13i486) 
Mozilla/2.01(Macintosh;I;68K) 
Mozilla/2.02 (Macintosh; I; PPC) 
Mozilla/2.02 (Win95; I) 
Mozilla/2.02(Win95;I;16bit) 
Mozilla/2.02E-SYMPA(Win95;I;16bit) 
Mozilla/3.0 (compatible; MSIE 3.01;Mac_PowerPC) 
Mozilla/3.0(compatible;MuscatFerret/1.4.1;olly@muscat.co.uk) 
Mozilla/3.0 (compatible;Opera/3.0; Windows 95) 
Mozilla/3.0 (Macintosh; I; 68K) 
Mozilla/3.0 (Macintosh; I;PPC) 
Mozilla/3.0 (Win16; I) 
Mozilla/3.0 (Win95; I) 
Mozilla/3.0 (Win95; U) 
Mozilla/3.0 (X11; I; AIX 1) 
Mozilla/3.0(X11;I;Linux2.0.29i486) 
Mozilla/3.0(WinNT;I) 
Mozilla/3.0Gold(X11;I;OSF1V4.0alpha) 
Mozilla/3.01 (Macintosh; I; PPC) 
Mozilla/3.01(Macintosh;I;68K) 
Mozilla/3.01(Win16;I) 
Mozilla/3.01(Win95;I) 
Mozilla/3.01 (WinNT; I) 
Mozilla/3.01 (X11; I;Linux 2.0.30 i586) 
Mozilla/3.01(X11;I;SunOS4.1.3_U1sun4c) 
Mozilla/3.01(X11;I;SunOS4.1.4sun4m) 
Mozilla/3.01 (X11; I;SunOS 5.5.1 sun4u) 
Mozilla/3.01[de]C-KACYB(Win95;I) 
Mozilla/3.01[de]-C-MACOS8(Macintosh;I;PPC) 
Mozilla/3.01 [fr] (Win95; I; 16bit) 
Mozilla/3.01-C-MACOS8(Macintosh; I; PPC) 
Mozilla/3.01C-NS-USR(Win95;I) 
Mozilla/3.01C-NSCP(Win95;I) 
Mozilla/3.01C-SYMPA(Win95;U) 
Mozilla/3.01Gold(Win95;I) 
Mozilla/3.01Gold(Win95;I;16bit) 
Mozilla/3.01Gold(WinNT;I) 
Mozilla/3.01Gold[de]C-DT(Win16;I) 
Mozilla/3.01Gold[de](Win16;I) 
Mozilla/3.01Gold[de](Win95;I) 
Mozilla/3.01Gold(X11;I;Linux2.0.30i486) 
Mozilla/3.02 (Macintosh;I; PPC) 
Mozilla/3.02 (Win95; I) 
Mozilla/3.02Gold(Win16;I) 
Mozilla/3.02Gold(Win95;I) 
Mozilla/3.03 (Win16;I) 
Mozilla/3.03 (Win95; I) 
Mozilla/3.03(Win95;I;16bit) 
Mozilla/3.03Gold(X11;I;SunOS5.5.1sun4m) 
Mozilla/3.04(X11;I;AIX4.2) 
Mozilla/3.04(X11;I;Linux2.0.30i586) 
Mozilla/3.04Gold(Win95;I) 
Mozilla/4.0[en]C-DT(Win16;I) 
Mozilla/4.0[en](Win95;I) 
Mozilla/4.0 (compatible; MSIE 4.0; Windows 95;BPH01) 
Mozilla/4.0 (compatible;MSIE 4.0; Windows 95;GTE_DL) 
Mozilla/4.0(compatible;MSIE4.0;Windows95) 
Mozilla/4.0(compatible;MSIE4.0;WindowsNT) 
Mozilla/4.01[de](Win95;I) 
Mozilla/4.01[en](Win95;U) 
Mozilla/4.01[en](WinNT;I) 
Mozilla/4.01[de](WinNT;I) 
Mozilla/4.01[de]C-DT(Win95;I) 
Mozilla/4.01[en](Win95;I) 
Mozilla/4.01[en](WinNT;U) 
Mozilla/4.01a (Macintosh; I; PPC) 
Mozilla/4.01(Macintosh;I;PPC) 
Mozilla/4.02 [en] (Win95; I) 
Mozilla/4.02 [en] (WinNT; I) 
Mozilla/4.02[en](X11;U;SunOS5.5.1sun4u) 
Mozilla/4.03 (Macintosh;I; PPC) 
Mozilla/4.03(Macintosh;I;PPC,Nav) 
Mozilla/4.03 [en] (X11; I; Linux 2.0.30 i686) 
Mozilla/4.03 [en] (X11; I;Linux 2.0.27 i586) 
Mozilla/4.03 [en] (X11; I;SunOS 4.1.3 sun4c) 
Mozilla/4.03[en](Win16;I;Nav) 
Mozilla/4.03[en](Win95;I) 
Mozilla/4.03[en](Win95;I;Nav) 
Mozilla/4.03[en](WinNT;I) 
Mozilla/4.03[en](WinNT;I;Nav) 
Mozilla/4.03[en](WinNT;U) 
Mozilla/4.03[en](X11;I;IRIX6.2IP22) 
Mozilla/4.04[en](Win95;I) 
Mozilla 4.04 [en] (X11; I; SunOS 5.5.1 sun4u) 
Mozilla/4.04(Macintosh;I;PPC) 
NetCruiser/V2.1.1 
Scooter/1.0scooter@pa.dec.com 
TeleportPro/1.28 
 

JavaScript 1.1Netscape3.0MS IE 4.0 javaEnabled()

Testet, ob Java auf dem Browser des Anwenders verfügbar ist oder nicht. Liefert true zurück, wenn Java verfügbar ist, und false, wenn nicht.

Beispiel:

<html><head><title>Test</title>
</head><body>
<script language="JavaScript">
 if(navigator.javaEnabled())
  {
   document.write("<applet code=\"hallo.class\" width=150 height=25>");
   document.write("</applet>");
  }
</script>
</body></html>

Erläuterung:

Das Beispiel fragt mit if(navigator.javaEnabled()) ab, ob Java verfügbar ist. Wenn ja, wird mit der  write()-Methode der HTML-Code für die Plazierung eines Java-Applets geschrieben.

weiter: mimeTypes
zurück: Math
 

SELFHTML/Quickbar  JavaScript  Objekt-Referenz

© 1998  Stefan Münz, muenz@csi.com

1