Newsgroup: it.comp.lang.javascript
Titolo: Visualizzatore di immagini

Ne ho trovati in rete diversi ma nessuno fa quello che vorrei (magari 
nemmeno si può fare ma chiedere non costa nulla ^__^). Mi spiego: gli script 
che ho trovato utilizzano degli array per visualizzare un numero finito di 
immagini mentre quello che mi servirebbe è un visualizzatore che magari 
utilizzi dei bottoni da form per scorrere un numero idefinito (anche 
centinaia) di immagini e che cerchi queste immagini dalla cartella in cui il 
documento stesso si trova. Le immagini hanno tutte il nome della cartella 
seguito da un numero progressivo. Sapete dove posso trovare uno script che 
fa per me? Mi interessa anche solo la compatibilità con IE in quanto mi 
serve per un'applicazione in locale.
Grazie mille a quell'anima pia che potrà aiutarmi. :)
-- 
#___o(^.-)o____Valefatina©___________________________________________#
  [cit] Ama il tuo prossimo, non questo, il prossimo! [/cit]
 
  # Per rispondere in mail leva una 'b' a caso dall'indirizzo.
  # ICQ: 105400693
  # INVIAMI UN SMS [e già che ci sei firmati :)]
  # 
http://www.smsatme.com/sma/sms.php?auth=:A6:19:E6:DE:A0:87:EB:1E
#____________________________________________________________________#

http://www.probo.it/javascript/esempi/visualizzatore_img/home.htm
--
Bye.
--
Šarius.-            :.internet X3meS.:
www.darius.it
   :.mailto.: info(@T)darius(DOT)it
------------------------------------------------ >

 var Immagini=new Array ('',NC+'1.gif',NC+'2.gif',NC+'3.gif');
[cut]
Grazie millissimo comunque ^__^


 
http://www.probo.it/javascript/esempi/visualizzatore_img/home.htm
W l'ignoranza....mi sembra molto bello ma non saprei da dove cominciare a 
personalizzarlo O__o
Grazie lo stesso


 ---------------------------------------
Nelle references ed in tutta la documentazione che ho letto non ho mai 
trovato limiti alla grandezza di un array. Presumo che un limite, se c'è, 
sia moooolto alto.
Direi di provare con un ciclo come questo:
var sbarella=new Array()
for (i=0;i<100000;i++)
	sbarella[i]=i;
alert(sbarella.length)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 ho finito di riempire tutti gli array :P)
Tipica domanda con tipica risposta: usa dello scripting server-side.
In ASP, PHP, ecc hai l'accesso al file-system del server, basta che fai 
leggere il contenuto della cartella allo script sul server che ti riporta 
l'array già bello e compilato nello script.


 CIAO!
Scusate, ma per chi è un pivellino in javascript, mi potete spiegare meglio
l'utilizzo di un array rispetto ad altri metodi?
Qual'è il vantaggio?
Inoltre, mi potete consigliare un libro, un metodo, un sito dove trovare
degli esempi precisi ed efficaci in merito al trattamento delle immagini?
Grazie
Ciao
Paolo Mazzanti

 (o forse di caratteri complessivi) in un array?
Dal ClientReference di NS:
    The maximum length allowed for an array is 4,294,967,295.
Ma già con 20000-30000 NS dà sintomi di squilibri.
Maurizio.

 array :P)
Visto che le immagini hanno tutte lo stesso nome seguito da un numero
progressivo, puoi inserire nel js solo il nome della cartella e il numero di
immagini contenute in essa.
var cartella = "NomeCartella";
var len = 200;     // immagini nella cartella
var current = 0;
function visualizza(img) {
    if (img >= 0 && img < len)
        document.immagine.src = cartella + img + '.jpg';
}
function next() {
    if (current < len - 1)
        visualizza(++current);
}
function previous() {
    if (current > 0)
        visualizza(--current);
}
Maurizio.

, 
ph...@mazzanti.it
 
says...

Mooolto velocemente.
Pensa ad un array come ad un "insieme" di variabili con nome simile.
Supponi di avere tre variabili che servono alla stessa cosa e che si 
chiamano:
Pippo0 Pippo1 Pippo2
Se vuoi farci qualcosa, ad esempio modificarle tutte e tre assengandogli 
un numero progressivo (la prima scemenza che mi viene in mente :-) hai 
due possibilità:
Pippo0=0;
Pippo1=1;
Pippo2=2;
Pensa che casino se ti servono già 10 variabili (per esempio 10 immagini 
consecutive).
Un'altra soluzione è fare:
for (i=0;i<3;i++)
   eval("Pippo"+i)=i;
Se invece le metti in un array:
var Pippo=new Array(); // attenzione alle maiuscole!
Per identificare la n-esima variabile basta che usi la notazione
NomeArray[indice]
Cioè il ciclo di sopra diventa:
for (i=0;i<3;i++)
   Pippo[i]=i;
D'accordo l'esempio è cretino che più cretino non si può, ma se vuoi 
vedere un po' di esempi in cui l'uso degli array è semplicemente 
indispensabile prova a dare un'occhio ai vari menu che trovi in JsDir.
Ad esempio questo che è il più commentato nella scheda: 
http://www.jsdir.com/staffscripts/script043.asp


 riporta l'array già bello e compilato nello script.
L'idea era venuta anche a me e in asp forse sarei riuscita a far qualcosina 
di buono ma il fatto è che il tutto deve finire su un cd-rom quindi nisba :/


 var cartella = "NomeCartella";
Grazie millissimo va alla perfezione! ^__^ Sei un tesoro!


 di buono ma il fatto è che il tutto deve finire su un cd-rom quindi nisba :/
Ok, allora la soluzione migliore è usare un array come ti hanno già 
suggerito.
Per non impazzire più di tanto ti suggerisco di preparare la struttura, 
poi gli array li riempi alla fine quando hai piazzato nelle varie 
cartelle le immagini definitive. Questo giusto per fare il lavoro 
"sporco" una volta sola... altrimenti ogni volta che modifichi qualcosa 
devi rimetter mano al tutto :-)
