mi sa tanto che non hai ben chiaro il funzionamento degli eventi
vero non sono un grande esperto di js.
Comunque va decisamente meglio, quasi perfetto. Ora viene valorizzato correttamente a quanto vedo ma mi da questo errore:
Il codice mi pare uguale a quello che mi hai suggerito e mi sembra anche coerente negli apici ecc.
codice:
for(var id=0;id<names.length;id++){
var link=eval('function(){location.href="'+links[id]+'";}');
values.push(
{
name: names[id],
extension: ext[id],
sizes: [80, 160],
onclick: link
}
);
}
Sembra che non gli piaccia il 'function()' dentro 'eval' perchè togliendo quello non da errori.
Ho provato a mettere i caratteri di escape ma è anche peggio.