SELFHTML

navigator

Page d'information: vue d'ensemble

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

Propriétés:

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

Méthodes:

vers le bas javaEnabled() (vérifier la disponibilité Java)

Sous-objets:

Autre page d'information mimeTypes
Autre page d'information plugins

 vers le bas 

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 supportant pas certaines instructions JavaScript.

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

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.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".

Exemple:

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

<html><head><title>Test</title>
<script type="text/javascript">
<!--
if(navigator.appCodeName == "Mozilla")
 alert("Tiens, un navigateur puissant comme un dragon!");
//-->
</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 puissant comme un dragon!" est sortie.

Aussi bien Netscape que l'Explorer Internet MS ainsi qu'Opera 5.12 sauvegardent la valeur "Mozilla" dans cette propriété.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0lecture appName

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

Exemple:

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

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
 document.write("Tiens tiens, vous utilisez donc " + navigator.appName);
//-->
</script>
</body></html>

Explication:

L'exemple écrit dans le fichier HTML avec la méthode Autre page d'information 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".

Attention:

Avec Opera l'utilisateur peut choisir librement comment le navigateur s'identifie.

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.0lecture appVersion

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

Exemple:

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

<html><head><title>Test</title>
<script type="text/javascript">
<!--
if(navigator.appVersion.substring(0,1) == "4")
 alert("Oh, 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 Autre page d'information string.

Attention:

Avec Opera l'utilisateur peut choisir librement comment le navigateur s'identifie. Ainsi peuvent être sauvegardées également dans cette propriété des valeurs au choix et éventuellement fantaisistes selon les réglages de l'utilisateur.

 vers le hautvers le bas 

JavaScript 1.3Netscape 6.0MS IE 4.0lecture cookieEnabled

Sauvegarde si l'utilisateur autorise la pose de Autre page d'information Cookies. S'ils sont permis, la propriété reçoit la valeur true, sinon false. Il ne peut pas être vérifié avec cette propriété si l'utilisateur reçoit un message d'avertissement avant l'enregistrement. Dans ce cas, c'est également la valeur true qui est sauvegardée dans la propriété.

Exemple:

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

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
 if(navigator.cookieEnabled == true)
   document.write("Les cookies sont permis");
 else if(navigator.cookieEnabled == false) document.write("Les cookies sont interdits.");
      else document.write("Je ne dirai rien.");

//-->
</script>
</body></html>

Explication:

L'exemple interroge si l'utilisateur autorise les témoins de connexion. Si c'est le cas, une information correspondante est sortie avec la méthode Autre page d'information write(). Si aucun témoin de connexion n'est disponible, il est demandé si ceux-ci sont interdits. Les navigateurs qui connaissent cookieEnabled et n'autorisent pas de témoins de connexion suivent l'embranchement if de l'instruction. Les navigateurs qui ne connaissent pas cette propriété sortent le texte "Je ne dirai rien.".

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.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:

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

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
if(navigator.language.indexOf("en")>-1)
 document.write("dear visitor, welcome on our pages");
if(navigator.language.indexOf("fr")>-1)
 document.write("SCher 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 en anglais est écrit dans le fichier HTML avec la méthode Autre page d'information write(), s'il s'agit du français, un texte de bienvenue français est écrit.

Attention:

Pour l'Explorer Internet MS cette propriété s'appelle navigator.userLanguage.

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0lecture platform

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

Exemple:

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

<html><head><title>Test</title>
<script type="text/javascript">
<!--
 alert(navigator.platform);
//-->
</script>
</head><body>
</body></html>

Explication:

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

Pour Windows 95 Netscape sort par exemple "Win32".

 vers le hautvers le bas 

JavaScript 1.0Netscape 2.0MS IE 3.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>
Ces données sont envoyées par votre navigateur quand il réclame des fichiers sur la toile:<br>
<script type="text/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. Sur la page sur les Autre page d'information identifications Client vous trouverez un récapitulatif des sorties connues pouvant être contenues dans cette propriété. Ce récapitulatif peut vous aider quand vous voulez exécuter des requêtes pour certains navigateurs, versions ou plates-formes.

Attention:

Avec Opera l'utilisateur peut choisir librement comment le navigateur s'identifie. Ainsi selon les réglages de l'utilisateur différentes valeurs sont elles sauvegardées dans cette propriété. Indépendamment des réglages de l'utilisateur pourtant, le mot Opera est toujours contenu dans cette propriété même si sa place peut varier.

 vers le hautvers le bas 

JavaScript 1.1Netscape 3.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:

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

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
 if(navigator.javaEnabled())
  {
 document.write("<applet code=\"zticker.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 Autre page d'information write().

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

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