Ciao ragazzi, sto realizzando una galleria in javascript usando la programmazione ad oggetti, questo è il codice:
Nella pagina ho delle miniature che se cliccate attivano il metodo mostra, che cambia l'immagine del riquadro che ha l'id grande:Codice:function galleria(id,indirizziFoto){ this.riquadro = id; this.immagini = indirizziFoto; this.imgAttuale = 0; //l'indice dell'riquadro attuale inizializzato a 0, la prima immagine dell'array riquadro.src = indirizziFoto[0]; this.avanti() = function(){ this.imgAttuale += 1; this.riquadro.src = indirizziFoto[imgAttuale]; }; this.indietro() = function() { this.imgAttuale -= 1; this.riquadro.src = indirizziFoto[imgAttuale]; }; this.mostra(num) = function() { this.imgAttuale += parseInt(num); this.riquadro.src = indirizziFoto[imgAttuale]; }; }
Il problema è che il tag che prendo gon getElementById("grande") risulta null.Codice:<div id=divfoto> <ul> <li><img src=gallerie/DSC_0050.JPG width=110 height=80 onclick=galleria.mostra(0)></li> .....altri tag li </ul> </div> <div id=centrale> <img id=grande src=gallerie/DSC_0050.JPG> </div> </div>
Questo è il codice con cui inizializzo la galleria:
Come posso risolvere? GrazieCodice:<script type=text/javascript src=js/galleria.js></script> <script type=text/javascript> immagini=new Array("gallerie/DSC_0050.JPG","gallerie/DSC_0051.JPG"); galleria = new galleria(document.getElementById("grande"),immagini); </script>

LinkBack URL
About LinkBacks
