Visualizzazione dei risultati da 1 a 2 su 2

Discussione: href su immagine

  1. #1

    href su immagine

    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.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non sono sicuro, ma o crei l'elemento <a href....>qui metto l'immagine</a> oppure associ un onclick all'immagine (+ veloce) la tua soluzione non credo esista.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.