Passer au contenu

Comment mettre en oeuvre l’identification du navigateur ?

Solution : en affichant les propriétés de l’objet Navigator.

JavaScript est un langage très performant. Mais son principal défaut est que les résultats affichés dépendent du navigateur utilisé. Pire encore, il arrive très souvent que des scripts qui fonctionnent parfaitement sur un navigateur refusent totalement de s’exécuter sur un autre. Les différences existent non seulement entre les navigateurs provenant de différents éditeurs tels que Microsoft et Nesctape, mais également entre les différentes versions d’un même logiciel. Le seul moyen de garantir les résultats est d’abord d’identifier le navigateur utilisé, puis de lancer un script qui en tienne compte. C’est ce que permet le listing ci-après. Pour connaître le type de navigateur utilisé, il suffit de lire les propriétés d’un objet spécifique de JavaScript dénommé Navigator. Notez toutefois que, même à ce niveau, tous les navigateurs ne réagiront pas de manière identique. En effet, la propriété Language, censée indiquer en quelle langue tourne le navigateur, ne fonctionne qu’avec Netscape Navigator. Avec Internet Explorer, elle renverra le message “undefined” ce qui signifie indéfini.Listing :