par
Snoops » 10 oct. 2006, 12:09
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 ...
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]
...
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);
}[/code]
Lors de l'affichage dans menu_deroulant(), il me met à l'écran les anciennes valeurs, et non celle modifiées ...