Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Scorrimento di immagini con javascript

    Ho trovato nel forum questo topic, che è all'incirca quello che devo fare io:

    http://forum.html.it/forum/showthrea...readid=1023143

    La differenza è che io l'array delle immagini devo prenderlo da database. L'ho modificato di conseguenza, ma purtroppo non funziona (evidentemente non è capito come implementare asp nel javascript ).
    Il percorso è interamente preso dal campo del database, quindi mi basta estrarlo per avere l'indirizzo dell'immagine. La prima immagine viene ovviamente visualizzata, ma cliccando sui tasti "indietro" e "avanti" mostra immagini vuote.
    Credo che il problema sia nell'array (che in asp non ho mai usato), perchè se guardo le proprietà dell'immagine vuota mi appare come percorso "immagini(i)" :master:

    Questo è il mio codice

    Codice PHP:
                    <%
                    
    dim immagini(3)
            
    dim contatore
            dim i
            contatore
    =0
            
    if rs("img_big")<>"" then
                immagini
    (contatore)=rs("img_big")
                
    contatore=contatore+1
            end 
    if
            if 
    rs("img_big2")<>"" then
                immagini
    (contatore)=rs("img_big2")
                
    contatore=contatore+1
            end 
    if
            if 
    rs("img_big3")<>"" then
                immagini
    (contatore)=rs("img_big3")
                
    contatore=contatore+1
            end 
    if
            if 
    rs("img_big4")<>"" then
                immagini
    (contatore)=rs("img_big4")
                
    contatore=contatore+1
            end 
    if
            %>
    <
    script>
    var 
    lista = new Array(
        <% 
        for 
    i=0 to contatore 
            
    if i<>contatore then
                Response
    .Write """ & immagini(i) & "","
            
    else
                
    Response.Write """ & immagini(i) & """
            
    end if
        
    next
        
    %>
    );
    var 
    indice=0;
    function 
    scorri(verso) {
      if (
    verso=="+" && indice<(lista.length-1)) {
        
    indice++;
        
    document.getElementById("Immagine").src lista[indice];
      }
      if (
    verso=="-" && indice>0) {
        
    indice--;
        
    document.getElementById("Immagine").src lista[indice];
      }
    }
    </script>
    [img]<%=rs([/img]">
    <button onclick="scorri('-');">Indietro</button>
    <button onclick="scorri('+');">Avanti</button> 

  2. #2
    prova a scrivere il codice html generato dalla pagina...

    Ciau!
    - Dean

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie per l'aiuto, ma ho semplificato il codice e ora le variabili vengono inserite nell'array. Il problema rimane il javascript, che ancora non va.
    Ma posto nella sezione appropriata

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 © 2026 vBulletin Solutions, Inc. All rights reserved.