Ciao a tutti, ho cercato un pò ovunque, ho trovato varie soluzioni ma nessuna funzionante. In pratica ho un immagine dentro un tag href, al click su questa immagine, mi parte una funzione javascript con varie operazioni da eseguire, tra cui quella di cambiare l'evento onclick di altre immagini. Faccio un esempio:
javascript:
codice:
function cancella_allegato(id, num)
{
for (var i=0; i<10; i++)
{
var numero=num-1;
document.getElementById("a_"+i).onclick=function(cancella_allegato(id, numero));
}
}
Html:
codice:
...
...
...
<span id="foto0">
<a href="javascript:;" onclick="cancella_allegato('foto', '0');" class="link" id="a_0">
[img]img/x.png[/img]
</a>
</span>
...
...
...
<span id="foto1">
<a href="javascript:;" onclick="cancella_allegato('foto', '1');" class="link" id="a_1">
[img]img/x.png[/img]
</a>
</span>
...
...
...
<span id="foto2">
<a href="javascript:;" onclick="cancella_allegato('foto', '2');" class="link" id="a_2">
[img]img/x.png[/img]
</a>
</span>
...
...
...
in pratica questo codice mi va a modificare l'evento onclick, ma non esegue la funzione. Come mai? ci sto uscendo matto!