Visualizzazione risultati 1 fino 4 di 4

Discussione: galleria dinamica

  1. #1
    Guest

    Predefinito galleria dinamica

    tutto è iniziato perchè volevo creare una galleria dinamica con javascript..ho scaricato questo..
    Nella HEAD:
    Codice HTML:
     <script type="text/javascript" language="javascript">
    var NumberOfImages = 3;
    var img = new Array(NumberOfImages);
    img[0] = "/immagini/imm0.JPG";
    img[1] = "/immagini/imm1.JPG";
    img[2] = "/immagini/imm2.JPG";
    var imgNumber = 0;
    function next() {
    if (ingNumber == NumberOfImages)
    imgNumber = 0;
    document.images["immagine"].src = img[imgNumber];
    }
    function previous () {
    if (ingNumber < 0)
    imgNumber = NumberOfImages -1;
    document.images["immagine"].src = img[imgNumber];
    }
    </script>
    neL BODY:
    Codice HTML:
     <img src="/immagini/ciccia.JPG" name="immagine">
    <a href="javascript:previous()">indietro</a>
    <a href="javascript:next()">avanti</a>
    non l'ho provato ma a rigor di logica è giusto..
    Dopo essermi guardato il codice ho degiso che dovevo modificare il codice per rendere dinamica la galleria...

    IL risultato è questo ma nn vuole funzionare..sto impazzendo..qualcuno è così bravo da dirmi dov'è l'errore??

    Nell HEAD:
    Codice HTML:
     <script language="javascript">
    var nome_varJS = "<?=$_REQUEST['serie']?>";
    switch (nome_varJS) {
    case: ('fortified_school')
    var NumberOfImages = 8; 
    break;
    case: ('hells_angels')
    var NumberOfImages = 4;
    break;
    case: ('majin_devil')
    var NumberOfImages = 3;
    break;
    }
    var img = new Array(NumberOfImages);
    for (num=0; num<vol.lenght; num++) {
    img[num] = "/immagini/otaku_home/copertine/" + nome_varJS + "/" + nome_varJS + num + ".JPG";
    }
    num = 0;
    function next() {
    num++;
    if (num == NumberOfImages)
    num = 0;
    document.images["copertina"].src = img[num];
    }
    function previous() {
    num--;
    if (num < 0)
    num = NumberOfImages -1;
    document.images["copertina"].src = img[num];
    }
    </script>
    In questo script che ho modificato come si può vedere ho passato una variabile PHP a javascript per generare dinamicamente l'array img...Per il resto quasi tutto il codice è rimasto invariato..

    nel BODY:
    Codice HTML:
     <a href="javascript:previous()">indietro</a>
    <a href="javascript:next()">avanti</a>
    che ho inserito in uno script php in modo che quando uno seleziona un fumetto si genera anche il menu indietroavanti.. La var $_REQUEST['serie'] viene creata da questo script attraverso il metoto post ma nn scrivo il codice perchè tanto l'ho testato e funziona..
    <img src="/immagini/ciccia.JPG" name="immagine">
    che ho inserito fuori dallo script php di prima,perchè mi sembrava più giusto così..
    Qualcuno mi può aiutare??io mi sforzo ma nn riesco a trovare soluzione..
    Ultima modifica di jostock : 03-06-2006 alle ore 10.16.24

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dove c'è:
    Codice:
    document.images["copertina"].src = img[num];
    Prova a mettere:
    Codice:
    document.getElementById("immagine").src = img[num];
    Poi dove c'è:
    Codice HTML:
    <img src="/immagini/ciccia.JPG" name="immagine">
    Prova a mettere:
    Codice HTML:
    <img src="/immagini/ciccia.JPG" id="immagine">
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    il risultato nell'Head è questo:
    Codice HTML:
    <script language="javascript">
    var nome_varJS = "<?=$_REQUEST['serie']?>";
    switch (nome_varJS) {
    case: ('fortified_school')
    var numvol = 8; 
    break;
    case: ('hells_angels')
    var numvol = 4;
    break;
    case: ('majin_devil')
    var numvol = 3;
    break;
    }
    var vol = new Array(numvol);
    for (num=0; num<vol.lenght; num++) {
    vol[num] = "/immagini/otaku_home/copertine/" + nome_varJS + "/" + nome_varJS + num + ".JPG";
    }
    num = 0;
    function next() {
    num++;
    if (num == numvol)
    num = 0;
    document.getElementById("copertina").src = vol[num];
    }
    function previous() {
    num--;
    if (num < 0)
    num = numvol -1;
    document.getElementById("copertina").src = vol[num];
    }
    </script>
    nel BODY:
    Codice HTML:
    <a href="javascript:previous()">indietro</a>
    <a href="javascript:next()">avanti</a>
    <img src="/immagini/ciccia.JPG" name="immagine">
    Non funziona ancora..forse nn si puo fare..devo cambiare totalmente il codice..che ne dici Funcool?
    Ultima modifica di seneca : 04-06-2006 alle ore 17.13.01

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Come ti ho detto già nel messaggio sopra devi cambiare questo:
    Codice HTML:
    <img src="/immagini/ciccia.JPG" name="immagine">
    Con questo:
    Codice HTML:
    <img src="/immagini/ciccia.JPG" id="copertina">
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •