voila mon code:
Code : Tout sélectionner
function addListener(element, baseName, handler){
if (element.addEventListener)
element.addEventListener(baseName, handler, false)
else if (element.attachEvent)
element.attachEvent('on'+baseName,handler);
}//addListener
//associe les ecouteurs à un id et à un evenement.
function traitement(){
//ecouteurs sur les liens "enlever une fontion"
var cpt = 1;
var idLien = 'enlever'+cpt;
var lien = document.getElementById(idLien);
while (lien)
{
addListener(lien,'click',enleverServiceFonction);
cpt++;
idLien = 'enlever'+cpt;
lien = document.getElementById(idLien);
}
}dans ma fonction enleverserviceFonction appellee sur chaque evenement je cherche à récupérer l'id du lien qui a été cliqué.
sous firefox je fais this.id et c'est ok mais ca ne marche pas sous IE.
J'ai entendu parler de l'objet evenement et de sa propriete target, je vais essayer ca parceque j'ai des infos dessus poru l'isntant mais ce que j'aimerais savoir c'est si je me trope de syntaxe avec this.id ou bien si c'est une incompatibilité IE?
merci!
ps: si vous pouvez me dire comment vous faites pour faire du js non obstrusif (soit avec dom 2 soit sans dom 2) parceque je debute la dedans et je sais pas ce qui est le plus efficace et le plus compatible. merci