• User Newbie

    Come si linkano queste immagini?

    Ciao a tutti,

    premetto subito che io NON sono un programmatore, quindi quando mi serve qualche script da installare su dei siti, semplicemente li scarico e li personalizzo dove posso (molto poco in effetti).

    Ho scaricato questo javascript che mette in rotazione delle immagini. La mia domanda è molto semplice: come si fa ad aggiungere i link ad ogni singola immagine?

    
    <div style="text-align:center;"><img src="img/1.jpg" id="img"></div>
    <script language="Javascript" type="text/javascript">
    var secondi=4;
    var num=0;
    function CambiaImmagine() {
        var immagini=new Array();
        immagini[0]="img/1.jpg";
        immagini[1]="img/2.jpg";
        immagini[2]="img/3.jpg";
        
        document.getElementById("img").src=immagini[num];
        num=(num+1>=immagini.length)?0:num+1;
        setTimeout("CambiaImmagine()",secondi*1000);
    }    
    CambiaImmagine();
    </script>
    

    Grazie in anticipo per il supporto.
    Luca


  • User Attivo

    Ciao, ho tenuto la tua base di codice così lo capisci già, ho apportato giusto un paio di modifiche.

    A te:

    
    <div style="text-align:center;"><a href="ciao1.html" id="link"><img src="img/1.jpg" id="img"></a></div>
    <script language="Javascript" type="text/javascript">
    var secondi=4;
    var num=0;
    function CambiaImmagine() {
        var oggetti=new Array();
        oggetti[0]=["img/1.jpg","ciao1.html"];
        oggetti[1]=["img/2.jpg","ciao2.html"];
        oggetti[2]=["img/3.jpg","ciao3.html"];
        
        document.getElementById("img").src=oggetti[num][0];
        document.getElementById("link").href=oggetti[num][1];
        num=(num+1>=oggetti.length)?0:num+1;
        setTimeout("CambiaImmagine()",secondi*1000);
    }    
    CambiaImmagine();
    </script>
    
    

    Se ti serve la spiegazione chiedi pure, ma direi di no 🙂

    Ciao 🙂


  • User Newbie

    Grazie tante Bacca001...lo provo subito 🙂