Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Aiuto galleria fotografica

    Ciao a tutti,
    cliccando sul seguente link ( http://www.coopsisine.it/album%20fot...oria=66&page=1 ) potete vedere la mia galleria fotografica quasi completata.
    Non riesco però a fare una cosa ed è per questo che sto scrivendo.
    Praticamente non riesco a far funzionare le frecce che mi consentono di spostarmi alla foto successiva o precedente (quelle che si trovano sotto la fotografia grande).
    Se notate la pagina consente di cambiare la foto grande internamente, basta cliccare su un anteprima e la foto grande varia.
    Come potrei fare per risolvere l'altro problema?
    Inoltre arrivando a vedere, tramite le frecce, la foto n° 16 (l'ultima) cliccando poi verso destra dovrebbe andare a pagina 2 e così via.

    Fatemi sapere.
    Spero di essere stato abbstanza chiaro.

    Grazie mille.

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosi' come la stai strutturando e' complicato perche' i percorsi alle immagini sono ognuno in un link

    la via + semplice per gestire un avanti/indietro e preparare un array con tutti i percorsi
    x es. i link con le miniature diventerebbero
    i link avanti/indietro
    codice:
    indietro
    avanti
    lo script
    codice:
    var arrImg=new Array();
    arrImg[0]='/public/albumfoto/fotografie/584foto1G.jpg';
    arrImg[1]='/public/albumfoto/fotografie/586foto2G.jpg';
    //...etc...
    var num=0;
    
    function cambiafoto(n){
      document.fotogrande.src = arrImg[n];
      num=n;
    }
    
    function avanti(){
      num++;
      if(num<arrImg.length){cambiafoto(num);}
      else {self.location.href='pagina2.htm';}
    }
    function indietro(){
      if(num>0){num--;cambiafoto(num);}
    }
    ciao

  4. #4
    Ok, mi sfugge una cosa troppo importante:
    quando clicco sulla miniatura assegno un valore alla varibile num, poi se clicco sul pulsante destra o sinistra la variabile num ha tenuto il valore?
    Per come hai scritto tu dovrebbe funzionare, infatti fai poi num++ per aggiungere 1.

    Una seconda cosa, questa stesas variabile è poi utilizzabile in un tag asp nella pagina?

    Sono molto ignorante in js ma mi interesserebbe capire almeno queste cose basilari(se hai qualche link dal quale posso imparare le basi me lo potresti indacare?).


    Ora comunque provo ciò che mi hai indicato poi ti faccio sapere.

    Fammi sapere.
    Grazie mille.

  5. #5
    Altre 2 questioni da vedere:
    1) la pagina è dinamica e carica tutti i dati da databse (credo comunque che non ci siano problemi per la soluzione che mi hai indicato tu)
    2) cliccando sulle miniature vengono modificate le fotograndi e anche le descrizioni sulla destra.

  6. #6
    altro problema:
    ho provato il codice che mi hai indicato.
    sostituendo il mio con
    già immaginavo, mi apre una fotografia in una pagina esterna e non internamente alla pagina.

    Che ne pensi?

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da pegaso22
    2) cliccando sulle miniature vengono modificate le fotograndi e anche le descrizioni sulla destra.
    prepari un altro array con le descrizioni corrispondenti
    1) la pagina è dinamica e carica tutti i dati da databse (credo comunque che non ci siano problemi per la soluzione che mi hai indicato tu)
    dal momento che salta fuori che tutto e' dinamico ci sono aspetti da considerare
    x es. in che "pagina" ti trovi
    qui
    function avanti(){
    num++;
    if(num<arrImg.length){cambiafoto(num);}
    else {self.location.href='pagina2.htm';}
    }
    punti ad una pagina 2, che deve essere variabile
    idem x l' indietro, che se ti trovi a pagina2.htm e num-- diventa minore di 0 deve riportarti a pagina 1

    infine x il problema delle foto in altra finestra, devi aver copiato male, perche' la presenza del return false onclick sul link impedisce l' apertura dell' immagine ingrandita in altra finestra

  8. #8
    Ok, grazie ora provo.

  9. #9
    Altro problema:

    Per costruire un array con i dati presi da database in asp faccio così:

    codice:
    <%
    dim arrImg(16)
    x=0
    rs.movefirst
    while not rs.eof
    	arrImg(Cint(x))=rs("fotog")
    	x=x+1
    	rs.movenext
    wend
    %>
    se poi volessi fare una funzione js che utilizza i dati dell'array tipo:

    code:--------------------------------------------------------------------------------
    function apri() {
    window.open("pagina.asp?variabile="+arrImg(1))
    }
    </script>
    --------------------------------------------------------------------------------


    ci sarebbero problemi?
    Mi va in errore ma non so come risolvere.
    Fammi sapere.

    Grazie mille.

  10. #10

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.