SELFHTML/Quickbar  JavaScript  Référence objet


navigator

Cette page est un document avec du texte et des informations

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

Propriétés:

  appCodeName (surnom du navigateur)
  appName (nom officiel du navigateur)
  appVersion (version du navigateur)
  language (langue du navigateur)
  platform (plate-forme sur laquelle tourne le navigateur)
  userAgent (identification HTTP du navigateur)

Méthodes:

  javaEnabled() (vérifier la disponibilité Java)

Sous-objets:

  mimeTypes
  plugins

 

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

Par l'objet navigator, vous pouvez rechercher des informations en JavaScript sur le navigateur employé par l'utilisateur, ainsi que quelques autres spécifications sur ce logiciel. Cela peut être intéressant par exemple pour faire dépendre l'exécution d'instructions JavaScript du mode de navigateur en service chez l'utilisateur. On évite ainsi les messages d'erreurs chez les utilisateurs qui se servent d'un navigateur ne soutenant pas certaines instructions JavaScript.

Vous pouvez adresser directement les propriétés et méthodes de navigator. Exemple: navigator.appName.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture appCodeName

Sauvegarde le surnom du navigateur. Cette propriété a été inventée par Netscape, parce que le navigateur Netscape porte le surnom de "Mozilla". Comme petite mascotte il existe pour ce nom un petit singe.

Exemple:

<html><head><title>Test</title>
<script language="JavaScript">
if(navigator.appCodeName == "Mozilla")
 alert("Un navigateur comme un petit singe!");
</script>
</head><body>
</body></html>

Explication:

L'exemple recherche à la lecture du fichier si le navigateur utilisé par l'utilisateur répond au surnom de  "Mozilla". Si c'est le cas, l'annonce "Un navigateur comme un petit singe!" est sortie.

Aussi bien Netscape que l'Explorer Internet MS sauvegarde la valeur "Mozilla" dans cette propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture appName

Sauvegarde le nom du navigateur en service chez l'utilisateur.

Exemple:

<html><head><title>Test</title>
<script language="JavaScript">
</script>
</head><body>
<script language="JavaScript">
 document.write("Ah, ah, vous utilisez donc " + navigator.appName);
</script>
</body></html>

Explication:

L'exemple écrit dans le fichier HTML avec la méthode  write(), de quel navigateur se sert l'utilisateur.

Netscape par exemple sauvegarde dans cette propriété la valeur "Netscape", l'Explorer Internet MS la valeur "Microsoft Internet Explorer".

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture appVersion

Sauvegarde la version du navigateur dont se sert l'utilisateur.

Exemple:

<html><head><title>Test</title>
<script language="JavaScript">
if(navigator.appVersion.substring(0,1) == "4")
 alert("Ah, un navigateur de la 4ème génération!");
</script>
</head><body>
</body></html>

Explication:

L'exemple recherche si le premier signe de la valeur sauvegardée dans navigator.appVersion est un 4. Si oui un message est sorti.

La valeur de navigator.appVersion comprend plus que la simple version du produit.
Netscape 4.01 retourne par exemple la valeur suivante: "4.01 [en] (Win95; I)"
L'Explorer Internet MS 4.0 retourne par exemple: "4.0 (compatible; MSIE 4.0; Windows 95)"

Pour extraire des parties de telles chaînes de caractères avec comme dans l'exemple la méthode substring(), lisez la partie sur l'objet  string.

 

JavaScript 2.0Netscape4.0Lecture language

Sauvegarde la langue d'utilisation du navigateur dont se sert l'utilisateur. La langue y est sauvegardée sous son abréviation courante internationale, par exemple "en" pour anglais ou "fr" pour français.

Exemple:

<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 == "fr")
 document.write("Cher visiteur, soyez le bienvenu sur nos pages");
</script>
</body></html>

Explication:

L'exemple recherche la langue d'utilisation du navigateur employée par le navigateur. S'il s'agit de l'anglais, un texte de bienvenue est écrit dans le fichier HTML avec la méthode  write(), s'il s'agit du français, un texte de bienvenue français est écrit.

 

JavaScript 2.0Netscape4.0Lecture platform

Sauvegarde sous quel type de système d'exploitation le navigateur dont se sert l'utilisateur tourne.

Exemple:

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

Explication:

L'exemple sort à la lecture du fichier dans une boite de disloque sous quel type de système d'exploitation le navigateur tourne chez l'utilisateur.

Pour Windows 95 Netscape sort par exemple "Win32".

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture userAgent

Sauvegarde toutes les informations importantes sur le navigateur en service chez l'utilisateur. Il s'agit de la même chaîne de caractères que le navigateur envoie à chaque appel HTTP d'un fichier sur le WWW.

Exemple:

<html><head><title>Test</title>
</head><body>
Les données suivantes sont envoyées par votre navigateur quand il recherche des fichiers sur le WWW:<br>
<script language="JavaScript">
 document.write(navigator.userAgent);
</script>
</body></html>

Explication:

L'exemple écrit dans le fichier HTML les données que le navigateur utilisé sort sur le WWW. La liste suivante montre des sorties typiques créées par des navigateurs connus de versions différentes. Cette liste peut vous aider si vous voulez effectuer une requête de certains navigateurs, certaines versions ou certaines plates-formes:

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

Vérifie si Java est disponible ou non sur le navigateur de l'utilisateur. Retourne true si Java est disponible, et false dans le cas contraire.

Exemple:

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

Explication:

L'exemple demande avec if(navigator.javaEnabled())si Java est disponible. Si oui, le code HTML pour positionner un applet Java est écrit avec la méthode  write().

après: mimeTypes
avant: Math
 

SELFHTML/Quickbar  JavaScript  Référence objet

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr