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:
Il codice dell'immagine grande è questo: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 sulla miniatura è questo: L'ho testato e funziona perfettamente ma soltanto su Explorer, niente su Firefox o su Safari :-(codice:[img]immagini/stanze-foto-01.jpg[/img]
Qualcuno puo' dirmi come mai?
Grazie![]()

Rispondi quotando