|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 79
|
[javascript] Type error funzione non riconosciuta come tale in una semplice galleria
Ciao ragazzi, sto realizzando una semplice galleria con javascript, che però da qualche problemino: ho creato un file galleria.js dove c'è questo codice
Codice:
function galleria(id,indirizziFoto){
this.riquadro = null;
this.immagini = indirizziFoto;
this.imgAttuale = 0; //l'indice dell'riquadro attuale inizializzato a 0, la prima immagine dell'array
this.init = function() {
this.riquadro = document.getElementById(id);
};
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];
};
}
Codice:
<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>
Codice:
<body onload=galleria.init()> 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>
type error: galleria.init is not a function e se clicco su una miniatura ottengo: Reference error: num is not a function Come posso fare per risolvere? Grazie mille |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Hai dichiarato da qualche parte le variabili "immagini" e "galleria"? Se non l'hai fatto aggiungici un "var " davanti.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:20.



















