Mi ero mangiato 2 virgole, scusa
Codice PHP:
function prendi_link() {
var a = document.getElementsByTagName("a"),
l = a.length, i = 0,
res = {},
rel;
for(; i!=l; i++) {
rel = a[i].rel || 'altri';
if(!res[rel]) res[rel] = [];
res[rel].push(a[i].href);
}
return res;
}
var mio_oggetto = prendi_link();
Se tu vuoi che le voci link, link[gal2] e link[gal3] stiano insieme è necessario fare qualche modifica:
Codice PHP:
function prendi_link() {
var a = document.getElementsByTagName("a"),
l = a.length, i = 0,
res = {},
pos, rel;
for(; i!=l; i++) {
pos = a[i].rel.indexOf("[")
rel = ( a[i].rel || 'altri' ).substring(0, pos == -1 ? a.length : pos);
alert(rel);
if(!res[rel]) res[rel] = [];
res[rel].push(a[i].href);
}
return res;
}
var mio_oggetto = prendi_link();
Stavolta ho provato