Cette page présente le script de compatibilité pour les API DOM de gestion et traitement des évènements. Ce script s’occupe également de quelques parties du DOM Style.
EventTarget.addEventListener(),
EventTarget.removeEventListener() et EventTarget.dispatchEvent()
pour Internet ExplorerEvent correspondant aux normes en vigueur pour IEdocument
dans IE et MozillaVisualiser le script (Dernière version de développement).
Le script peut être utilisé de deux façons différentes.
La première méthode est de laisser la variable applyPatch à true
dans le script. Dans ce cas, il vous suffit d’utiliser le DOM Events tel que décrit dans la documentation du
W3C.
Vous pouvez aussi mettre applyPatch à false et utiliser directement
l’objet DOM_Events comme ceci :
DOM_Events.addListener('load', myFunction, false, document);
Comme vous pouvez le constater, l’ordre des arguments est le même que si l’on avait utilisé la
méthode addEventListener() présente dans le DOM du W3C. La seule
différence est la présence d’un quatrième argument pour indiquer au script le nœud concerné.
De même pour retirer un guetteur ou déclencher un évènement, vous devrez faire appel
respectivement à DOM_Events.removeListener() et DOM_Events.dispatchEvent()
avec, toujours, les mêmes arguments que dans le DOM du W3C
ainsi qu’un argument supplémentaire indiquant le nœud concerné.
Element.hasAttribute() dans les navigateurs ne la supportant pas depuis
que cette méthode devrait renvoyer true dans le cas où l’attribut en
question, non spécifié dans le document, a néanmoins une valeur par défaut dans
la DTDoffsetX/Y sur les navigateurs qui ne les supportent pas ou dans lesquels elles
sont boguées est abandonnée. Les paires offsetX/Y et/ou layerX/Y, si
elles existent dans l’objet d’évènement natif, sont simplement ajoutées à l’objet d’évènement
résultant.Document.createEvent() et EventTarget.dispatchEvent() (terminé)Document.createEvent()
et EventTarget.dispatchEvent() pour le déclenchement manuel d’évènements (à terminer)