Bonjour,
Je voudrais creer dynamiquement une table de lien, les liens pointant vers une page ou appelant une fonction JS.
Apparament, il n'est pas possible de generer un lien directement (avec un <a href...> classique), mais il faut passer par l' evenement 'onClick'.
J'arrive bien a appeller ma fonction JS quand je clique sur mon lien, le probleme c'est que je dois passer des parametres a ma fonction et c'est la que ca marche pas.
En effet, si je fais un
Code :
- param=...;
- myTD.onclick=function () { ma_fonction_js(param); }
|
(comme je l'ai lu dans un autre topic), et que je definis par exemple 3 liens (donc que j'appelle 3 fois ce morceau de code), a chaque fois que je clique sur le lien, 'param' vaut la derniere valeure que je lui ai affecte, et donc ca marche pour le dernier lien mais pas pour les 2 premiers...
Une premiere solution est donc de definir des fonctions differentes pour chaque lien, mais c trop lourd.
Sinon j'ai vu qu'on pouvait essayer de passer par les evenements avec la fonction AttachEvent en specifiant des attributs :
Code :
- myTD.setAttribute("id",txt);
|
et qu'on les recuperais en faisant
Code :
- event.scrElement.getAttribute("id" )
|
mais je ne vois pas comment faire marcher ca (vu que je n'ai pas d'objet event...).
J'espere que j'ai ete clair, et merci a ceuxqui ont lu jusque la !
Message édité par grahf le 02-07-2002 à 22:00:57