AJOUTER 'ADDEVENTLISTENER' SUR INTERNET EXPLORER

Messages postés
631
Date d'inscription
samedi 28 septembre 2002
Statut
Membre
Dernière intervention
18 mai 2009
- - Dernière réponse : hdescure
Messages postés
1
Date d'inscription
lundi 1 février 2010
Statut
Membre
Dernière intervention
12 mai 2010
- 12 mai 2010 à 12:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47916-ajouter-addeventlistener-sur-internet-explorer

XtremDuke
Messages postés
631
Date d'inscription
samedi 28 septembre 2002
Statut
Membre
Dernière intervention
18 mai 2009
3 -
Ca ne serait pas plus simple d'utiliser attachEvent() ?
cs_depression
Messages postés
100
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
13 juillet 2009
-
addEventListener n'est pas dans IE7?

Les branquignoles...

Bon, tu as fais une bonne source, c'est une bonne idée, même si je pense que ce n'était pas à toi de faire ce travail, mais aux développeurs du navigateur IE.

Pour ma part, j'utilise Event.Observe() du framework Prototype, et je suis moins embêté par les caprices d'IE, même si j'ai tendance à me moquer du rendu pour mon site perso sur ce navigateur comme de ma première gastro. Je mets juste une note sur le site comme quoi IE est (franchement) obsolète, et qu'il ne faut pas s'étonner si le rendu est minable.

Quoi qu'il en soit, bon boulot!
XtremDuke
Messages postés
631
Date d'inscription
samedi 28 septembre 2002
Statut
Membre
Dernière intervention
18 mai 2009
3 -
"et qu'il ne faut pas s'étonner si le rendu est minable."

Un site correctement développé a le même rendu sous IE que sous les autres navigateurs.
li9
Messages postés
57
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
11 septembre 2008
1 -
Hello!
Merci pour vos commentaires :)
Alors , XtremDuke, le bute de cette source est justement d'éviter attachEvent(). parce que vérifier partout dans le code si on est sur IE ou FF ou autre c est plutot agaçant :p .Et en plus on respecte les normes.
Depression : ton pseudo est flippant lol.
Je suis d accord, ça n'ets pas mon job de faire ca,
mais si on doit attendre que IE respecte le DOM, on aura encore des if(ie) ... dans 10 ans :)
Ce sont des branquignoles je suis d'ac. ^^

Vous trouvez pas ça sympa de faire directement :
var obj = document.getElementById("bla");
obj.addEventListener("keydown",function(){},true);
peut importe le navigateur ?

En tout cas merci encore pour vos commentaires!

++
cs_depression
Messages postés
100
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
13 juillet 2009
-
"Un site correctement développé a le même rendu sous IE que sous les autres navigateurs."

@XTREMDUKE:

Certainement pas! Il faut d'abord dev le code correctement, aux normes du W3C, puis, perdre du temps à l'adapter pour IE...