Salve a tutti, ho creato un funzione che legge dei dati da un file xml, tipo: Immagine, riga e colonna e poi me li disegna nella pagina ad una precisa posizione definita da riga e colonna. Il mio problema è aggiungere anche un collegamento ipertestuale ad una altra pagina.
La mia immagine la crea seguendo il codice:
codice:
function Disegna()
{
var NotoCity = xml.getElementsByTagName("Regione")[0].getElementsByTagName("City");
corpo = document.getElementById('content');
for (i = 0 ; i < NotoCity.length ; i++)
{
// Creazione della mappa dei Citta
ImmagineCity = document.createElement('img');
ImmagineCity.id = "img";
ImmagineCity.name = Value(NotoCity[i],"Name");
ImmagineCity.src = Value(NotoCity[i],"Element","Image");
ImmagineCity.style.top = (Value(NotoCity[i],"Element","Riga")*25)+'px';
ImmagineCity.style.left = (Value(NotoCity[i],"Element","Colonna")*20)+'px';
ImmagineCity.style.position ='absolute';
var Citta = new dati(Value(NotoCity[i],"Name"), Value(NotoCity[i],"href") ) ;
ListaCitta[i] = new dati(Value(NotoCity[i],"Name"), Value(NotoCity[i],"href") ) ;
corpo.appendChild(ImmagineCity) ;
}
}
function Value(obj,tag,param)
{
if (param)
return obj.getElementsByTagName(tag)[0].getAttribute(param);
else
return obj.getElementsByTagName(tag)[0].childNodes[0].nodeValue;
}
function dati(name, href)
{
this.name = name;
this.href = href;
}
Qualcuno potrebbe aiutarmi.
Grazie 1000.