Newsgroup: it.comp.lang.javascript
Titolo: [Newbie] Mi aiutate a capire?

Salve a tutti, è solo qualche giorno che smanetto con JavaScript.
Sto facendo per prova, una piccola pagina web, dove con due bottoni è
possibile fare uno slideshow di immagini.
Quello che ho fatto per ora sono 3 function di cui 2 scorrono le immagini
avanti e indietro (in teoria in pratica c'è qualche problemino), l'altra
dato un valore in input si occupa di caricare dentro un array una lista di
nomi di file di immagini.
Quello che non mi è particolarmente chiaro è come sostituire dinamicamente
l'immagine e se per caricare questa, basta passare il nome oppure c'è
qualche funzione apposita che va fatta prima.
La strada che ho provato è la seguente:
nel file ".js" esterno ho dichiarato una variabile che ho chiamato
"curImageShow", nel codice HTML ho inserito il codice :
    <img src="&{curImageShow}" width="450" height="335" alt="Quadro">
Nelle funzioni provo a variare il valore di "curImageShow", ma senza
risultati, questo mi fa capire che per far si che questo funzioni,
l'immagine va precaricata e che va in qualche maniera detto al browser cosa
fare.
Ho provato a spulciare ed ho visto che document.image[] dovrebbe fare al
caso mio ma non so come ripescare l'immagine, il fatto di aver etichettato
l'immagine con "alt", non può essere utilizzato per rintracciarla?
Penso che tutto ruoti attorno a document o sbaglio?
Se potete indicarmi qualche buon tutorial che mi illustri come cambiare
dinamicamente dei componenti di una pagina Web (sfondo, immagini, testo etc)
o se avete un po' di tempo e di spiegarmi un po' di teoria, ve ne sarei
molto grato.
Grazie anticipatamente a tutti

 Grazie anticipatamente a tutti
Prego ciao

 dipende se ci sei ancora...
Sgrat, sgrat, sgrat, sgrat.......... In che senso? Spero di esserci ancora
per lungo tempo ;)

 per lungo tempo ;)
sě intendevo proprio quello :))

Se invece ti serve avere l'immagina già caricata nella cache per fare un
cambio veloce allora devi creare un oggetto nuovo che punti all'immagine in
questione e appena è stata caricata la sbatti dove vuoi e tutte le volte che
vuoi:
<script>
var myimg=new Image();
myimg.src="images/pippo.jpg";
document.images['stoffa'].src=myimg.src;
</script>
la differenza quindi è che ora hai quella variabile (myimg) in memoria e
puoi riusarla.
Con lo stesso criterio puoi crearti tante variabili o un array e ti puoi
sbizzarire....
Spero di esserti stato utile e di non aver fatto errori soprattutto ;-)
Ciao buona notte

Ciao Gianni, grazie mille per i suggerimenti (anche se continuo con un pò di
sgrat sgrat :)).
Ho un piccolo dubbio:
<script>
var myimg=new Image();
myimg.src="images/pippo.jpg";
document.images['stoffa'].src=myimg.src;
</script>
Questa tecnica serve a chesciare (si scrive così?) le immagini o se per caso
le infilo dentro un array il PC mi muore per eccessivo uso di memoria?

 le infilo dentro un array il PC mi muore per eccessivo uso di memoria?
Le infila nella cache e nella RAM solo un collegamento. Comunque anche se
fosse, il numero di immagini e/o la loro dimensione totale non supererà 100
kb mi auguro!?! Ricorda che il tempo per caricare la pagina è proporzionale
ai kb di robba presente! E l'operazione di cui prima corrisponde a download
d'immagine...
Quindi ?!?