Newsgroup: it.comp.lang.javascript
Titolo: Lista Immagini Automatica

Volevo inserire una galleria di immagini nel mio sito senza dover creare
ogni volta una nuova pagina ogni volta che ne inserisco di nuove.Avevo
pensato di realizzare un JavaScript che leggesse il numero di immagini jpeg
presenti nella mia directory images e mostrasse per ogni schermata un certo
numero di anteprime.Alla pressione di un tasto AVANTI ricaricasse la pagina
con le seguanti immagini e cosi' via in modo che non debba piu' aggiornare
il codice ogni volta che inserisco nuove immagini nella directory ma lo
faccia da solo.
Il problema e':Come faccio a far capire a Javascript quante immagini ci sono
nella directory?Ovvero:come faccio a preparare una variabile che ad ogni
caricamento della pagina contenga il numero delle immagini presenti nella
directory?
Avevo pensato di creare un ciclo che carica su una variabile le immagini in
sequenza e controlla se immagine0x.src==null
e' la strada giusta?
GRAZIE

Il Sat, 4 Nov 2000 03:38:49 +0100, lord alfa ha scritto.....

Se non puoi lavorare server-side puoi usare un file .js che contiene un array 
delle immagini. Quando devi aggiungere un'immagine aggiungi una riga nel .js e 
lo carichi sul server insieme all'immagine (tanto una sessione di FTP la devi 
fare... :-)
Per la galleria vedi se lo script "Catalogo" che trovi in JsDir dentro gli 
StaffScript ti può essere utile.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
Need a JavaScript password?
http://www.jspoint.it/staffscripts/script021/PazzWordProva/ingresso.html
------------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
                      Arthur Charles Clarke
------------------------------------------------------------------------

 ha scritto nel messaggio
news:eaxB1ig...@cwnts22.ciaoweb...

Senza usare strumenti server-side (assolutamente preferibili se
disponibili).
Con una serie di immagini il cui nome e' in sequenza puoi fare un
controllo, come da te prospettato, sull'evento *error* di caricamento;
la sintassi per il controllo di una singola immagine e':
pippo= new Image();
pippo.onError=miaFunzione;
pippo.src
----------------
inserendo il tutto in un ciclo condizionato da una variabile modificata
dalla funzione chiamata dall'errore dovrebbe funzionare;
 ma, facendo un preload totale preventivamente, il tempo di caricamento
aumenta notevolmente.
La soluzione piu' semplice mi sembra quella di inserire la variabile in
un file esterno js e modificarla a ogni aggiunta di immagini.
Saluti, Paolo

 Ciao, Riccardo
Qualora potessi lavorare server-side mi consiglieresti di fare un cgi per la
gestione delle gallerie o magari un ASP?
So programmare un pochino in Perl..magari e' la via giusta ma adesso non
saprei da dove rifarmi..

 saprei da dove rifarmi..
Non puoi scegliere il linguaggio.
Scegli il server e vedi che linguaggio devi usare, o, se hai già il server e ti 
fanno lavorare server-side vedi che linguaggio implementano.
Oltre questo punto la discussione qui è OT, quando avrai trovato il 
server+linguaggio cerca anche il NG giusto.
