<?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[Usare lo stesso script nella stessa pagina più volte]]></title><description><![CDATA[<p dir="auto">ho un codice che mi genera un contatore "coundown" per il mio sito. IL problema è che se uso più volte questo codice funziona solo il primo, tutti gli altri non funzionano.</p>
<p dir="auto">Se ne parla qui:</p>
<p dir="auto"><a href="http://www.giorgiotave.it/forum/joomla/217827-eventi-con-countdown.html" rel="nofollow ugc">http://www.giorgiotave.it/forum/joomla/217827-eventi-con-countdown.html</a></p>
]]></description><link>https://connect.gt/topic/199674/usare-lo-stesso-script-nella-stessa-pagina-più-volte</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 20:27:55 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/199674.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Feb 2014 16:28:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Usare lo stesso script nella stessa pagina più volte on Fri, 07 Feb 2020 19:34:41 GMT]]></title><description><![CDATA[<p dir="auto">Salve,<br />
come qualcuno di voi ha già scritto ho un problema ho bisogno sulla stessa pagina di inserire più volte lo stesso script come posso fare?</p>
<p dir="auto">questo è il codice:<br />
&lt;div style="border:4px  solid <a class="plugin-hashtag-a" href="https://connect.gt/hashtags/1d51b4">#1d51b4</a>;position: absolute;width:200px; height: 350px; left:0px; top:600px;background:transparent;"&gt;<br />
&lt;img src="percorsoimmagine1.png" id="img"&gt;<br />
&lt;script language="Javascript" type="text/javascript"&gt;<br />
var secondi=10;<br />
var num=1;<br />
function CambiaImmagine() {<br />
var immagini=new Array();<br />
immagini[0]="percorsoimmagine1.png";<br />
immagini[1]="percorsoimmagine2.png";</p>
<pre><code>document.getElementById("img").src=immagini[num];
num=(num+1&gt;=immagini.length)?0:num+1;
</code></pre>
<p dir="auto">}	setInterval ("CambiaImmagine()", secondi * 1000);<br />
CambiaImmagine();&lt;/script&gt;</p>
<p dir="auto">se lo inserisco una volta sola funziona se lo inserisco più volte si blocca... sono un neofita quindi abbiate pazienza.</p>
]]></description><link>https://connect.gt/post/1154655</link><guid isPermaLink="true">https://connect.gt/post/1154655</guid><dc:creator><![CDATA[robertoleone]]></dc:creator><pubDate>Fri, 07 Feb 2020 19:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to Usare lo stesso script nella stessa pagina più volte on Sat, 08 Mar 2014 19:14:12 GMT]]></title><description><![CDATA[<p dir="auto">GrazieFrancesco sei stato gentilissimo.</p>
]]></description><link>https://connect.gt/post/1154643</link><guid isPermaLink="true">https://connect.gt/post/1154643</guid><dc:creator><![CDATA[pippoman]]></dc:creator><pubDate>Sat, 08 Mar 2014 19:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to Usare lo stesso script nella stessa pagina più volte on Sun, 02 Mar 2014 19:32:00 GMT]]></title><description><![CDATA[<p dir="auto">Ciao pippoman.<br />
Mettiamo qui lo script riusabile e nel topic linkato spieghiamo come usarlo nella visualizzazione "categoria blog" di Joomla.<br />
Quello che scriviamo qui vale in generale, Joomla non c'entra.</p>
<p dir="auto">Lo script per il countdown lo modifichiamo un po' in modo che sia riusabile infinite volte con parametri diversi:</p>
<pre><code>
&lt;script type="text/javascript"&gt;
	function countdown(idp, var_anno, var_mese, var_giorno, var_ore, var_minuti, var_secondi)
	{
	data_scandeza= new Date(var_anno,var_mese-1,var_giorno,var_ore,var_minuti,var_secondi);
	data_oggi= new Date();
	differenza=(data_scandeza-data_oggi);
	giorni=parseInt(differenza/86400000);
	differenza=differenza-(giorni*86400000);
	ore=parseInt(differenza/3600000);
	differenza=differenza-(ore*3600000);
	minuti=parseInt(differenza/60000);
	differenza=differenza-(minuti*60000);
	secondi=parseInt(differenza/1000);
	differenza=differenza-(secondi*1000);
	var_id="countdown_" + idp;
	if (giorni &lt;= "0" &amp;&amp; ore &lt;= "0" &amp;&amp; minuti &lt;= "0" &amp;&amp; secondi &lt;= "0")
	{
	document.getElementById(var_id).innerHTML="Tempo scaduto!";
	}
	else
	{
	document.getElementById(var_id).innerHTML=giorni +' giorni '+ore+' ore '+minuti+' min '+secondi+' sec ';
	setTimeout("countdown(idp)",1000)
	}
	}
&lt;/script&gt;


</code></pre>
<p dir="auto">Nota che adesso abbiamo separato la function dall'altra parte con l'<em>onload</em> e l'<em>id</em>, questo proprio perché lo script lo includeremo un'unica volta indipendentemente dal numero di volte che verrà utilizzato.</p>
<p dir="auto">Per usare lo script, cioè per inserire il countdown, dobbiamo scrivere:</p>
<pre><code>
&lt;div style="font-family: Verdana; font-size: 12pt; color: <a class="plugin-hashtag-a" href="https://connect.gt/hashtags/006600">#006600</a>; border: 1pt solid; padding: 2px; background-color: <a class="plugin-hashtag-a" href="https://connect.gt/hashtags/ddffdd">#DDFFDD</a>;"&gt;
	&lt;style onload="countdown(234, 2014, 4, 1, 0, 0, 0)"&gt;&lt;/style&gt;
	&lt;div id="countdown_234"&gt;&lt;/div&gt;
&lt;/div&gt;

</code></pre>
<p dir="auto">dove:</p>
<ul>
<li>lo *style *all'interno del primo div è opzionale e riguarda soltanto lo stile applicato (ti suggerisco di creare una classe nel css e richiamarla);</li>
<li>idp=234 è un codice univoco che identifica il countdown, non ce ne possono essere due identici nella stessa pagina. Quando crei un idp devi nominare l'id (guarda nel secondo div) come "countdown_idp" ... se quindi idp=234 allora scriverai id="countdown_234", mentre se idp=7681 scriverai id="countdown_7681";</li>
<li>nella function countdown, oltre a idp vi sono altri 6 parametri che equivalgono a: anno, mese, giorno, ora, minuto, secondo: si tratta dei parametri che prima venivano caricati come "costanti" nello script, mentre adesso lo script è indipendente e i parametri li passi tu ogni volta che chiami la funzione.</li>
</ul>
<p dir="auto">Come puoi ben capire, il vantaggio adesso è che lo script lo includi una sola volta nella pagina (nell'altro topic ti spiego come fare per Joomla) e lo richiami quante volte vuoi con parametri diversi. Pensa ad esempio ad una pagina con delle offerte che hanno scadenze diverse: basta richiamare nella singola scheda prodotto lo script passando un *idp *univoco (ad esempio il codice della scheda articolo) e la data di scadenza dell'offerta (attraverso gli altri 6 parametri).</p>
<p dir="auto"><em>Francesco</em></p>
]]></description><link>https://connect.gt/post/1154644</link><guid isPermaLink="true">https://connect.gt/post/1154644</guid><dc:creator><![CDATA[fda]]></dc:creator><pubDate>Sun, 02 Mar 2014 19:32:00 GMT</pubDate></item></channel></rss>