ciao a tutti,
non sono un genio di javascript ed ho sempre cercato di navigare in acque tranquille evitandolo accuratamente, ma ora ne ho bisogno e mi trovo in difficoltà.
Il problema è apparentemente semplice, ma per me incomprensibile.
Utilizzo alcune semplici funzioni per realizzare un effetto slideshow tra immagini. Il codice di queste funzioni è inserito in un file .js che viene inserito in molte pagine tramite il classico:
<script type="text/javascript" src="indirizzoFile.js">
prima della chiusura del tag inizializzo le variabili che poi verranno utilizzate dalle funzioni:
codice:
// Use the following variable to specify
// the number of images
var imgNumber = 0;
var NumberOfImages = 3;
var img = new Array(NumberOfImages);
// Use the following variables to specify the image names:
img[0] = "1.jpg";
img[1] = "2.jpg";
img[2] = "3.jpg";
il risultato è ottimo su firefox, opera, konqueror, ecc... ma su Explorer mi segnala un errore nel momento in cui provo ad utilizzare la funzione: sostiene che la variabile imgNumber non sia inizializzata!
per completezza, inserisco il codice che utilizzo per richiamare la funzione:
codice:
<a href="#" onclick="imgNumber=previm(imgNumber, NumberOfImages, img);return false;">
[img]../../../immagini/prev.png[/img]</a>
confido nella vostra esperienza... grazie mille!