Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: galleria fotografica

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33

    galleria fotografica

    Ho un problema,
    ho questo script che mi fa scorrere 6 di foto presenti su di una cartella.
    il problema è che ogni volta che clicco su una foto delle 6 lo script parte sempre dalla prima...
    come posso dirgli di partire dalla foto che io scillo? as esempio la 4....
    Grazie 1000 dei vostri congigli!!!!
    Ciaoooo

    <SCRIPT language=JavaScript1.1>

    var photos=new Array()
    var which=0
    photos[0]="intro.jpg"
    photos[1]="AR01.jpg"
    photos[2]="AR02.jpg"
    photos[3]="AR03.jpg"
    photos[4]="AR04.jpg"
    photos[5]="AR05.jpg"
    photos[6]="AR06.jpg"
    photos[7]="AR07.jpg"
    photos[8]="AR08.jpg"
    photos[9]="AR09.jpg"
    photos[10]="AR10.jpg"
    photos[11]="AR11.jpg"
    photos[12]="AR12.jpg"

    function indietro(){
    if (which>0){
    window.status='Prima immagine'
    which--
    document.images.intro.src=photos[which]
    }
    }
    function avanti(){
    if (which<photos.length-1){
    which++
    document.images.intro.src=photos[which]
    }
    else window.status='Fine delle immagini'
    }
    </SCRIPT>

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    nessuno mi sa dare un indicazione?
    grazie mitici

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    var which=0
    il conto parte da zero

    quando clicchi su di un' immagine che funzione richiami?
    indietro, avanti, altro?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    si richiamo la funzione avanti e indietro...
    Come posso risolvere la cosa?
    mi daresti una mano?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tu clicchi sulla foto e richiami avanti e indietro?
    mi spiace ma non e' chiaro,
    praticamente non scorrono mai...

    se tu questo lo cambi da
    var which=0
    a
    var which=4

    supponendo che tu abbia un tasto avanti e un tasto indietro che richiamano le rispettive funzioni, alla pressione dei tasti ti sposterai a partire dalla quarta immagine

    se vuoi che all' apertura venga visualizzata la quarta immagine, in modo che lo scorrimento sia coerente, sostituisci dove hai qualcosa del genere
    [img]intro.jpg[/img]

    [img]AR04.jpg[/img]

    se e' altro quello che vuoi ottenere devi spiegarti meglio

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    il fatto è che se io clicco sulla foto 1 la galleria mi scorre le foto con la funzione anati e indietro tutte e 6 le foto .
    il problema è che se io clicco la foto 4 lui mi scorre le foto partendo sempre dalla prima e non dalla 4...
    scusami se non mi sono spiegato bene....

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, lascia il link allo script, da quello che hai postato continuo a non capire

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    reset...:

    1)allora io ho una pganina pippo.html su questa pagina ho 6 immagini.
    2)ogni immagine (delle 6) apre la galleria.html che contiene il codice java.
    3) se io clicco alla img1 la galleria parte dall'img1
    diversamnete se io clicco dalla immagine 3 parte la galleria sempre dalla 1.

    spero di essermi spiegato....so che non spnp molto chiaro...
    grazie della pazienza.

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ora e' chiaro, avevi solo omesso che si trattava di pagine diverse!

    ti faccio un esempio terra terra di come potresti fare

    se per esempio il link dell' immagine 4 e' cosi'
    [img]miniatura4.jpg[/img]
    il link deve diventare cosi'
    [img]miniatura4.jpg[/img]

    ora, da adesso in poi si tratta la pagina galleria.html, hai un parametro numerico nella querystring che va recuperato
    codice:
    function getVal(quale){
    	if(self.location.search){
    		var qsArr=self.location.search.substring(1).split('&');
    		for(var p in qsArr){
    			var v=qsArr[p].split('=');
    			if(v[0]==quale) return v[1];
    		}
    	}
    	else return 0;
    }
    
    var which=getVal('img');
    seguito da tutto quello che hai postato
    (tranne ovviamente var which=0 )

    dove normalmente inserisci l' immagine nell' html, immagino sara' una cosa del genere
    [img]intro.jpg[/img]

    deve diventare
    codice:
    <script type="text/javascript">
    document.write('[img]'+photos[which]+'[/img]');
    </script>
    ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    grazie mitico...
    sei stato di vero aiuto.
    ti ringrazio della pazienza che hai dimostrato.
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.