Lo script serve per caricare ogni 7 secondi una foto diversa su una pagina html. Il SELECT ha come valore il numero di foto, il testo del SELECT indica la cartella (ad esempio se seleziono 2003, lo script sa che le foto sono nella cartella 2003/FOTO/) mentre il value indica il numero di foto (le quali hanno un nome del tipo 1.jpg, 2.jpg, ..., n.jpg).
codice:
<SCRIPT>
function cambia(i)
{
k=document.uno.anno.value
'alert(i)
indirizzo=document.uno.anno.options[document.uno.anno.selectedIndex].text+"/FOTO/"+i+".jpg";
document.fotografia.src=indirizzo;
if (i=k) i=1;
window.setTimeout("cambia("+i+")", 7000);
}
</SCRIPT>
</head>
<body>
<div align="center">
<center>
<table border="0">
<tr>
<td><p class=titolo>Le Foto</p></td>
</tr>
</table>
</center>
</div>
<form name=uno>
<p class=pagina align="center">scegli l'anno<select size="1" name="anno" onChange="cambia(1)">
<option selected value="32">2004</option>
<option value="38">2003</option>
<option value="19">2002</option>
<option value="9">2001</option>
</select></p>
</form>
Secondo me lo script è corretto, ma se apro la pagina in IE mi avverte che la riga x al carattere 1 (dove c'è il tag SELECT e l'onChange) ha un errore del tipo "Previsto oggetto"... BELLA SPIEGAZIONE, COMPLIMENTI MICROSOFT!!!
Vi prego di copiarvi il codice per vedere se ne cavate qualcosa (anche se non avente le foto non importa, basta che non vada in dump!)
GRAZIE (e scusa Mich per il messaggio precedente)