Bonjour à tous,
je suis confronté au problème suivant :
Sur l'événement onclick d'un bouton, je souhaite attacher en javascript une fonction qui reçoit un paramètre. La paramètre est l'identifiant du bouton qui reçoit cette gestion d'événement.
J'ai cherché sur le net et j'ai trouvé les fonctions attachEvent (pour IE) et addEventListener (pour les autres navigateurs). Ces fonctions me permettent d'attacher des fonctions sans paramètres. Par exemple :
Je voudrais donc pouvoir attacher une fonction du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function affectFunction(id) { var btn = document.getElementById(id); if(btn) { if(isIE5) { btn.detachEvent("onclick", maFonction); btn.attachEvent("onclick", maFonction); } else { btn.removeEventListener("click", maFonction, false); btn.addEventListener("click", maFonction, false); } } } function maFonction() { alert("toto"); }
D'abord est-ce possible ? Et si oui, est-ce quelqu'un a la solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function maFonction2(param1, param2) { alert("param1 = " + param1 + "\nparam2 = " + param2); }
Merci ...
Partager