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 : 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
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