Gestion
des événements en DHTML: Introduction
Les navigateurs n'ont pas forcément la même gestion des événements, piliers du DHTML. Ce dossier se penche sur les questions suivantes:- Comment procède Internet Explorer ?- Quelles sont, exactement, les différences entre Netscape et IE ?- Comment, enfin, produire du code compatible avec ces deux navigateurs ?
Un "événement"
peut-être défini comme un changement d'état
(comme la fin du chargement d'une page), ou le résultat de
l''intervention d'un utilisateur (comme un clic de souris). Ces
événements doivent être "interceptés"
par une portion de code (ici en Javacript) appelée, en anglais,
event handler, qui appellera une fonction précisant
le "comportement" (des éléments de
la page) associé à l'événement. La modélisation
des événements par les navigateurs a connu une amélioration
sensible avec la quatrième génération des leaders
du marché que sont Internet Explorer et Netscape Navigator.
En effet, étaient implémentés des "objets-événements",
permettant d'intercepter l'événement avant que
le comportement par défaut soit activé. Il devient
alors possible d'associer avec beaucoup plus de souplesse les événements(-utilisateurs)
et les comportements. Mais IE et Netscape présentent deux
modèles différents de gestion des événements,
sources de problèmes importants de compatibilité.
Suite:
IE 4+
[Jérôme
Morlon 22
mars 2001 , JDNet]
|