Newsgroup: it.comp.lang.javascript
Titolo: R: Visualizzazione sequenziale di IMMAGINI

Ho fatto diversi tentativi e quello che più si avvicina alla soluzione del
mio problema è utilizzare l'evento onError al caricamento dell'immagine.
In pratica dovrei utilizzare onError durante il precaricamento
dell'immagine... come fare ?
Aspetto vostre idee...
Thanks!!!
CascO

Nessuna idea in merito ???
CascO

Quarda caso sto cercando di fare la stessa cosa anch'io. Allego il codiche
che sto provando, ma da molti errori, credo perchè prende la var indice come
stringa e non la può quindi incrementare. Le mi immagini sono salvate
inserite in pagine *.html come "al_01.htm", "al_02.htm", etc. e si
dovrebbero caricare sul frame "dx". La terza funzione serve ad accedere ad
ogni immagine da un mini browser presente nella stessa pagina che i tasti
più e meno, in modo da aggiornare la var "indice", così che, ripartendo con
i tasti più e meno le fotografie non ricomincino daccapo.
Dopo l'ultima foto la funzione prevede il ricaricamento della prima
immagine, così come, partendo dalla prima img indietro, si carica l'ultima
img.
Io non riesco a correggere il codice, ma penso che l'idea sia abbastanza
buona.
Se qualcuno riesce a dirmi dove sono gli errori gliene sarò grato (e
riceverà fama e fortuna...)
Ciao, Enrico
<script language="JavaScript">
<!-- // INIZIO SCRIPT;
var aaa =1;
var indice =1;
function apriFotoIndietro()
{if (indice=1) indice=35;
 indice--;
 if (indice<10) parent.dx.location.reload('al_0' + indice + '.htm');
 else parent.dx.location.reload('al_' + indice + '.htm');
}
function apriFotoAvanti()
{if (indice=39) indice=0;
 indice++;
 if (indice<10) parent.dx.location.reload('al_0' + indice + '.htm');
 else parent.dx.location.reload('al_' + indice + '.htm');
}
function apriFoto(aaa)
{indice=aaa;
 if (indice<10) parent.dx.location.reload('al_0' + indice + '.htm');
 else parent.dx.location.reload('al_' + indice + '.htm');
}
// FINE SCRIPT-->
</script>

 wrote in message
30jc4.1822$N1.2...@news.infostrada.it...




Grazie, provero'.

Adesso riesco ad aprire le pagine.
Il problema ora č:
se apro una foto indietro mi si apre correttamente la al_34.htm
Se clicco di nuovo sul tasto indietro mi si dovrebbe aprire la al_33.htm,
perche' nel frattempo indice dovrebbe essersi decrementato; invece mi si
riapre la al_34 (ma perchč poi le ho chiamate con un nome cosi'
complicato?!?);
similmente se apro in avanti mi si apre la al_01 (e non la al_02!!!!!) e
cliccando sempre su avanti mi si riapre sempre la al_01!!!
Se invece apro una foto con apriFoto(), diciamo apriFoto(3), mi si apre
correttamente la al_03, ma se adesso clicco su "indietro" (o avanti), mi si
apre la al_34 (o la al_01).
E come se la modifica della var indice all'interno di una funzione non
conti. In che modo posso incrementare la var?
<script language="JavaScript">
<!-- file://INIZIO SCRIPT;
var indice =1;
function apriFotoIndietro()
{if (indice=1) indice=35;
 bbb=indice-1;
 if (bbb<10) parent.frames['dx'].location=('al_0' + bbb + '.htm');
 else parent.frames['dx'].location=('al_' + bbb + '.htm');
 indice=indice-1;
}
function apriFotoAvanti()
{if (indice=39) indice=0;
 var indice=indice+1;
 if (indice<10) parent.frames['dx'].location=('al_0' + indice + '.htm');
 else parent.frames['dx'].location=('al_' + indice + '.htm');
}
function apriFoto(aaa)
{indice=aaa;
 if (indice<10) parent.frames['dx'].location=('al_0' + indice + '.htm');
 else parent.frames['dx'].location=('al_' + indice + '.htm');
}
// FINE SCRIPT-->
</script>





Allora, nessun'altra idea?

  var indice=indice+1;
Indice lo hai già dichiarato all' inizio, come variabile globale,
prova a togliere il var dall' interno di questa funzione.
In questo modo tutte le volte che richiami la funzione apriFotoAvanti()
andrai a ridichiarare, se così si può dire, la variabile Indice.
Non so se risolverà tutto il problema.
Ciao
o------------------------------------------------o
            Gianfranco Carlotti
http://space.tin.it/io/gcarlott
 (SoloIE)
e se volete provare un [ MENUdinamico ],
http://space.tin.it/io/gcarlott/prm/GoMENU.html
 (SoloIE)
 
gica...@tin.it
o-------------------------------------------------------o
                                                   FERRARA
                                                                Italy
o-------------------------------------------------------------------------o

indice--;
Spero di esserti stato di aiuto.
--
C'ya,
 Benjamin Reilly
  |
  |
'/|\'
\\O//
//"\\
'\ /'
________________________________________TagLine___
"Quanti Angeli danzano sulla punta di uno spillo?"

Niente, non ne vuol saper di funzionare, mi da sempre gli stessi sintomi...

indice--;
Lo conoscevo (ovviamente) già; dato che il codice non funzionava, ho cercato
di eliminare tutte le possibilità di errore (ma data la mia ignoranza non
sapevo di "==": credevo che fosse simile a "=", con l'unica differenza che,
se il risultato di un "==" dà falso, non si continua il test sulla riga,
come invece (credevo che sarebbe dovuta) accade con "=".
...non mi ricordo dove l'ho letta, 'sta cosa...
...forse Java...
Cmq, grazie, spt per le var "globale"..

 ha scritto:
} Allora, nessun'altra idea?
hai visto quello che ho fatto su 
http://www.uisp.it/trentino/
 ?
Puo essere di aiuto?
Carlo.
--
Per rispondere via e-mail
togliere TOGLIMI dall'indirizzo.
E-mail: 
carl...@tiscalinet.it
Web   : 
http://www.dadacasa.com/carlo_nike
 
http://web.tiscalinet.it/carlonike

 file://"\\
