RECHERCHE

Plan du site

BOURSE

 

RUBRIQUES

 
 PRATIQUE CLIENTS WEB 
Appliquer du JavaScript selon les capacités du navigateur
 
Une méthode pour accéder à un élément HTML via le bon chemin. (19/09/2005)
  Forum

Réagissez dans les forums de JDN Développeurs

Avec IE7 encore loin, et IE5 toujours présent, le problème de la standardisation du DOM et de JavaScript reste, et avec lui les possibles différences d'application d'un code entre deux navigateurs pourtant très utilisés.

La solution reste alors de définir le code source selon les capacités du navigateur. Pour ce faire, il suffit de tester les capacités du navigateur (plutôt que le navigateur lui-même), de lui assigner un nom de variable, et de travailler ensuite avec pour fournir au navigateur un code qu'il comprendra à coup sûr.

var nn4 = (document.layers) ? true : false;
var ie5 = (document.all) ? true : false;
var dom = (document.getElementById && !document.all) ? true : false;

function recupereId(id){
  if (nn4) {
    chemin = document.layers[id];
    }
  else if (ie5) {
    chemin = document.all[id];
    }
  else if (dom) {
    chemin = document.getElementById(id);
    }
  else {
    chemin = false;
    }
  return chemin;
  }


 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page
 
 



Votre avis sur cette publicité