je tente désespérément de modifier dynamiquement un onclick sur un lien.
si je tente de le modifier sur une ligne de commande cela fonctionne:
par contre à l'intérieur d'une boucle for, je suis incapable de trouver comment l'implémenter, cela renvoi l'intégralité de mes liens vers la page correspondant au dernier item traité.
cela doit venir de l'écriture de function() { menuprinc(''+st+''); } mais je sèche lâchement.
merci de votre aide.[/i][/i]
Modifié par boby212 (02 Mar 2011 - 11:24)
si je tente de le modifier sur une ligne de commande cela fonctionne:
link[0].onclick=function() { menuprinc('index.html'); } ;
par contre à l'intérieur d'une boucle for, je suis incapable de trouver comment l'implémenter, cela renvoi l'intégralité de mes liens vers la page correspondant au dernier item traité.
for (i=1; i<link.length; i++)
{
{
st=link[i].id;
st=st+".html";
link[i].onclick = function() { menuprinc(''+st+''); };
}
cela doit venir de l'écriture de function() { menuprinc(''+st+''); } mais je sèche lâchement.
merci de votre aide.[/i][/i]
Modifié par boby212 (02 Mar 2011 - 11:24)