Oui, c'est juste.
M'enfin on peut pas s'empécher au bout d'un moment de faire de même pour d'autres méthodes non implémentées par IE (ou d'autres navigateurs) et ça devient rapidement l'usine à gaz
Il y a des possibilités pour ajouter directement une méthode sur un objet prédéfini ainsi que sur toutes ses instances, mais aucune ne marche sur IE.
exemple:
Code :
- HTMLElement.prototype.addEventListener = function() {
- ...
- }
|
Propre, clean, bref l'idéal. Ne marche pas sous IE ni Opera.
gm_superstar a écrit :
Ben déclarer le code d'une fonction en ligne comme ça je trouve ça ni lisible ni très souple...
|
Oui mais ça, on peut le faire aussi avec addEventListener et attachEvent donc bon...
Et pûis rien n'empèche de déclarer la fonction avant:
Code :
- function blah() {
- ...
- }
- element.onevent = blah;
|
Message édité par bobe le 03-05-2004 à 22:11:55