Modification dynamique du DOM et evements attachés
Bonjour
Je developpe en ce moment un script hta qui va taper dans un annuaire LDAP pour en sortir une liste d'utilisateur dans un tableau.
Ce tableau est construit dynamiquement en manipulant le DOM a l'aide des fonctions fournies.
Le probleme est que sur chaque ligne d'utilisateur, il y a un lien dont j'aimerai attacher l'evenement onclick sur une procédure.
J'utilise donc la maniere suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
sub linkClicked(login)
msgbox login
end sub
sub addLink(byref tr , value, ref)
set td = document.createElement("td")
set link = document.createElement("a")
set link_text = document.createTextNode(value)
link.setAttribute "id", "linkTest"
link.setAttribute "name", "'linkTest'"
set fp = getRef("linkClicked")
link.attachEvent "onclick",fp
set fp = nothing
link.setAttribute "onclick","linkClicked(" & chr(34) & value & chr(34) & ")" , 0
link.appendChild(link_text)
td.appendChild(link)
tr.appendChild(td)
end sub |
Seulement voila j'aimerai passer un parametre a cette procédure, j'avais donc esperé que ce serait possible un utilisant "setAttribute" pour definir explicitement ce parametre.
Helas
lorsque j'affiche le parametre envoyé a la procedure, il est affiché [object]
dont le type est click, j'en deduis qu'il doit s'agir d'un object evenement.
Existe t'il un moyen de passer ces damnés parametres ?
après avoir cherché, je n'ai trouvé la solution qu'en javascript. Solution qui ne me convient pas vraiment vu que je veux utiliser des classes vb...
Merci d'avance.
Salutations