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
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.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <A .... id="monBouton"> <SPAN> <IMG ...> </SPAN> </A>
IE s'emèle les pinceaux avec le bubble ?
Partager