<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Galleria immagini: aggiungere descrizione]]></title><description><![CDATA[<p dir="auto">Salve. Il codice seguente mi realizza una galleria immagini da scorrere nella stessa pagina html senza ricaricare la pagina. Bene. Vorrei apportare una modifica molto importante: aggiungere la descrizione ad ogni immagine.<br />
Ho fatto innumerevoli tentativi ma, non essendo esperto conoscitore della programmazione javascript, non sono ancora riuscito a trovare la soluzione.</p>
<p dir="auto">Es: aperta la pagina appare la prima immagine con sotto delle frecce per scorrere avanti e indietro; sotto di essa la serie di numeri per quante sono le immagini.<br />
Quello che manca - di cui avrei bisogno - sono le descrizioni (titolo e caratteristica dell'immagine) che appaiono sotto l'immagine stessa: una descrizione diversa per ogni immagine.</p>
<p dir="auto">Potreste darmi una mano ?</p>
<p dir="auto">Grazie.<br />
Alessandro</p>
<hr />
<p dir="auto">codice javascript:</p>
<pre><code>
&lt;script type="text/javascript"&gt;

//Specify images for slideshow:
//["Image Path", "Optional Image link"]

var numberslide=new Array()
numberslide[0]=["IMAGE-1.jpg", ""]
numberslide[1]=["IMAGE-2.jpg", ""]
numberslide[2]=["IMAGE-3.jpg", ""]


var mylinktarget="" //specify optional link target
var mylinkcolor="black" //specify default color of number links
var mylinkcolorSelected="red" //specify color of selected links
var imgborderwidth=1 //specify border of image slideshow

/////Stop customizing here////////////////

var preloadit=new Array()
for (i=0;i&lt;numberslide.length;i++){
preloadit*=new Image()
preloadit*.src=numberslide*[0]
}

var currentindex=""

function changeslides(which){
var imghtml=""
currentindex=(which=="initial")? 0 : parseInt(which)
var mode=(which=="initial")? "initial" : ""
var which=(mode=="initial")? numberslide[0] : numberslide[which]
if (which[1]!="")
imghtml='&lt;a href="'+which[1]+'" target="'+mylinktarget+'"&gt;'
imghtml+='&lt;img src="'+which[0]+'" border="'+imgborderwidth+'"&gt;'
if (which[1]!="")
imghtml+='&lt;/a&gt;'

if (mode=="initial")
document.write('&lt;div&gt;'+imghtml+'&lt;/div&gt;')
else{
document.getElementById("imagecontainer").innerHTML=imghtml
changecolors()
}
}

function createnumbers(){
document.write('&lt;a href="javascript:changeslides(0)" style="color:'+mylinkcolorSelected+'"&gt;0&lt;/a&gt; ')
for (i=1; i&lt; numberslide.length; i++)
document.write('&lt;a href="javascript:changeslides(\''+i+'\')"&gt;'+i+'&lt;/a&gt; ')
}

function changecolors(){
var numberobj=document.getElementById("numberDiv")
numberlinks=numberobj.getElementsByTagName("A")
for (i=0; i&lt;=currentindex; i++)
numberlinks*.style.color=mylinkcolorSelected
for (i=currentindex+1; i&lt;numberslide.length; i++)
numberlinks*.style.color=mylinkcolor
}

function goforward(){
if (currentindex&lt;numberslide.length-1)
changeslides(currentindex+1)
}

function goback(){
if (currentindex!=0)
changeslides(currentindex-1)
}

&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;div id="slideshowContainer" style="width: 500; height: 400"&gt;
&lt;div id="imagecontainer"&gt;

&lt;script type="text/javascript"&gt;
changeslides("initial") //This call displays the first image
&lt;/script&gt;
&lt;/div&gt;
      &lt;div id="backforthbuttons" style="width: 95; height: 19"&gt;
&lt;a href="javascript:goforward()" style="float: right"&gt;
&gt;&gt; &lt;/a&gt;
&lt;a href="javascript:goback()"&gt;
&amp;lt;&amp;lt;
&lt;/div&gt;
&lt;div id="numberDiv"&gt;
&lt;script type="text/javascript"&gt;
createnumbers() //This call writes out the numbers
&lt;/script&gt;

</code></pre>
]]></description><link>https://connect.gt/topic/86395/galleria-immagini-aggiungere-descrizione</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 15:39:57 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/86395.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Oct 2008 08:33:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Galleria immagini: aggiungere descrizione on Fri, 31 Oct 2008 23:29:46 GMT]]></title><description><![CDATA[<p dir="auto">Prova a fare cos (sostituisci la funzione e l'array):</p>
<pre><code>
var numberslide=new  Array()
numberslide[0]=["IMAGE-1.jpg", "", "Descrizione 1!"]
numberslide[1]=["IMAGE-2.jpg", "", "Descrizione 2!"]
numberslide[2]=["IMAGE-3.jpg", "", "Descrizione 3!"]


function changeslides(which)
{
    var imghtml=""
    currentindex=(which=="initial")? 0 : parseInt(which);
    var mode=(which=="initial")? "initial" : "";
    var which=(mode=="initial")? numberslide[0] : numberslide[which];
    if (which[1]!="")
    {
        imghtml='&lt;a href="'+which[1]+'" target="'+mylinktarget+'"&gt;';
    }
    
    imghtml+='&lt;img src="'+which[0]+'" border="'+imgborderwidth+'"&gt;';
    if (which[2]!="")
    {
        imghtml+='&lt;p id="descrizione"&gt;'+which[2]+'&lt;/p&gt;';
    }
    
    if (which[1]!="")
    {
        imghtml+='&lt;/a&gt;';
    }
    
    if (mode=="initial")
    {
        document.write('&lt;div&gt;'+imghtml+'&lt;/div&gt;')
    }
    else
    {
        document.getElementById("imagecontainer").innerHTML=imghtml
        changecolors()
    }
}

</code></pre>
]]></description><link>https://connect.gt/post/776994</link><guid isPermaLink="true">https://connect.gt/post/776994</guid><dc:creator><![CDATA[digital.daigor]]></dc:creator><pubDate>Fri, 31 Oct 2008 23:29:46 GMT</pubDate></item></channel></rss>