Page 1 sur 1

Modification de la valeur du onclick par JS

Posté : 10 oct. 2006, 12:09
par Snoops
Bonjour,

J'ai des images qui me servent d'onglets.
Lors du passage de la souris sur l'un d'eux, j'ai toute une barre d'image en dessous qui change pour m'afficher les sous menus correspondants.
J'arrive à modifier le src de l'image par javascript, par contre je voudrais aussi modifier la valeur du onclick !
En faisant la même manip, ça passe, FF ne me met aucune erreur, mais lorsque je click sur l'une des images, il garde l'ancienne valeur du onclick ...

JS :

Code : Tout sélectionner

... code_source = 'document.getElementById(\'Libelle_' + i + '\').src = \'./Images/Barres/' + nom_menu + '/Libelle_' + i + '.png\''; eval (code_source); code_source = 'document.getElementById(\'Libelle_' + i + '\').onclick = \'menu_deroulant(\'\', \'\')\''; alert (code_source); eval (code_source); ... function menu_deroulant(menu, sous_menu) { alert ("Menu : " + menu + "; Sous menu : " + sous_menu); }
Lors de l'affichage dans menu_deroulant(), il me met à l'écran les anciennes valeurs, et non celle modifiées ...

Posté : 13 oct. 2006, 15:27
par falgan
essaie en remplacant:

Code : Tout sélectionner

code_source = 'document.getElementById(\'Libelle_' + i + '\').onclick = \'menu_deroulant(\'\', \'\')\'';
par

Code : Tout sélectionner

code_source = "document.getElementById('Libelle_" + i + "').onclick = function(){menu_deroulant('', '');}";