Tout JavaScript.com - Scripts, Tutoriaux, Forums pour webmasters et développeurs
Retour à l'accueil
Rechercher :    

Les indispensables
Magic Menu
Les meilleurs scripts
Les forums
Les tutoriaux
La référence JavaScript
Les actus du net
Les petites annonces

Shopping
Mon livre : Guide complet Javascript - Nouvelle édition
Hébergement web

Compteur de visites
CountUs.fr - Combien de visiteurs actuellement sur votre site ? Avec CountUs, vous le saurez !

Les javascripts
Les plus vus
Les mieux notés
La boutique

Les tutoriaux
Introduction javascript
La structure javascript
Les limites de javascript
Les popups
Les formulaires
Le DHTML
Les cookies
Les frames
Les maths
Les chaînes de caractères
Les expressions régulières
Débugger un script
AJAX / XMLHTTPRequest
Introduction au PHP
Javascript et PHP
Traiter les données PHP
Intro base de données
Optimiser ses développements
Tous les tutoriaux

Les services
Les questions fréquentes
Les forums | Le chat
L'annuaire de sites
Le livre d'or
Contacts
A propos du site
La newsletter
 Inscription à la newsletter
HTML - Texte

Les partenaires
Beauté-test
Mémoclic
Glandouille.com
Nord vs Sud
Révélateur.com
ActuLab
Foorby, favoris en ligne
Une place pour toi
Cadeau gratuit
Config Mac
Pifex











 

Reconnaître les navigateurs
A cause de toutes les incompatibilités, il est indispensable de savoir reconnaître le navigateur du visiteur pour qu'il exécute la bonne partie de script, celle qui va fonctionner et qui ne va pas retourner d'erreur.

Pour reconnaître les navigateurs qui respectent la norme officielle HTML, il suffit de tester si la fonction getElementById est reconnue :
  if (document.getElementById) {
    // Navigateur qui supporte DHTML officiel
  }

Ici, si la fonction existe, le test est vrai.


De la même manière, pour tester Netscape de version 4.X, on utilise ce code :
  if (document.layers) {
    // Navigateur Netscape 4.X
  }

Ici l'objet layers est propre à Netscape 4.X. Ce test est vrai uniquement avec ce navigateur.


Pour reconnaître Internet Explorer 4, on utilise ce test :
  if ((document.all)&&(!document.getElementById)) {
    // Navigateur IE 4 uniquement
  }

Ici, all est un objet propre à Internet Explorer. Pour être sûr de ne pas détecter IE5 aussi, on vérifie en plus que la fonction getElementById n'est pas supportée.


Il peut être aussi utile de reconnaître les navigateurs qui ne supportent aucune des versions du DHTML. Le plus simple est d'écrire :   if ((!document.layers)&&(!document.all)&&(!document.getElementById)) {
    // Navigateur trop ancien !
  }



Les scripts DHTML du site
La première partie du tutorial est terminée. Vous pouvez faire une recherche sur tous les scripts utilisant le DHTML dans la base des scripts.


Page précédente : Principe Assurer la compatibilité

| © Tout JavaScript.com 1999-2005 | Scripts | Tutoriaux | Forums | Référence | Magic Menu V2 | Mailociraptor | Petites annonces informatiques |


Edité par DevTribu sarl  Google
Serveur dédié : Page générée en 1 msec
18/05/2008 01:57:11 - OB = off