Bonjour,

J'ai eu une mauvaise surprise en voulant remédier à un de ces cas ou IE ne comprend pas « .onload = machin; », en le remplacant par « attachEvent ('onload', machin); ». Par exces de zèl, j'ai voulu remplacer tout les « .ontruc = machin; » par des attachEvent. Et c'est suite à cela que j'ai remarqué que l'objet qui reçois l'événement n'est pas le même selon que l'on attache l'événement d'une manière ou d'une autre.

Par exemple
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<A ....  id="monBouton">
   <SPAN>
      <IMG ...>
   </SPAN>
</A>
Si j'attache un gestionnaire onClick à monBouton avec « onclick = ... », alors c'est l'élément A qui reçois l'événement (le paramètre implicite this correspond à l'élément A), tandis qu'avec attachEvent, alors c'est l'élément IMG qui reçois l'événement.

IE s'emèle les pinceaux avec le bubble ?