Salve,
ho una galleria di immagini, in alto ho l'immagine grande mentre in basso ho tutte le miniature cliccabili. Dovrebbe funzionare cosi': quando clicca su una miniatura l'immagine grande si aggiorna e la miniatura pure (diventa un quadrato vuoto ad indicare che è stata cliccata).
Quando l'utente clicca su un'altra miniatura il processo si ripete con l'aggiunta che la miniatura precedentemente selezionata riprenda il suo valore iniziale.
Ho creato questo codice:
codice:
function MM_swapImgRestore() { //v3.0
//imposto l'immagine di partenza per tutte le miniature;
Image01.src = "immagini/stanze_01.gif";
Image03.src = "immagini/stanze_03.gif";
Image05.src = "immagini/stanze_05.gif";
Image07.src = "immagini/stanze_07.gif";
Image09.src = "immagini/stanze_09.gif";
Image11.src = "immagini/stanze_11.gif";
}
function MM_swapImage() { //v3.0
//Swap Image di Macromedia
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
Il codice dell'immagine grande è questo:
codice:
[img]immagini/stanze-foto-01.jpg[/img]
Il codice sulla miniatura è questo:
L'ho testato e funziona perfettamente ma soltanto su Explorer, niente su Firefox o su Safari :-(
Qualcuno puo' dirmi come mai?
Grazie