Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    JavaScript If Button Disabled

    Ciao!

    Ho creato una galleria d'immagini che scorre tramite un pulsante.

    Vorrei sapere come fare per disabilitare il pulsante, quando la galleria finisce.

    Note Particolari:

    Le immagini sono conenute in un Array.


    Teoricamente, Questo:

    codice:
    <input type="button" value=">>" onClick="AlbumAvanti()">
    dovrebbe diventare questo:

    codice:
    <input type="button" value=">>" onClick="AlbumAvanti()" DISABLED>
    Quando I=6 (I è il contatore degli Array che incremento ogni volta che premi il bottone)


    CIAO E GRAZIE IN ANTICIPO!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dai un nome al pulsante, poi modifica la funzione

    function AlbumAvanti(){
    ...quello che hai già, se hai problemi posta la funzione...
    document.nomeForm.nomeButtonAvanti.disabled=(I==6) ?true:false
    }

    ciao

  3. #3
    Grazie 1000. Ho risolto.


    Solo che, rimane DISABILITATO (il pulsante) nel momento in cui avvio la funzione "AlbumIndietro()".

    Anke se I, diminuisce nuovamente, il pulsante x andare avanti resta disabilitato. Ki sa aiutarmi?

    Thank

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    beh, metti il controllo in entrambe le funzioni

  5. #5
    Riciao!

    Il Controllo c'è in entrambe le funzioni.

    codice:
    var Foto = new Array("1.gif","2.gif","3.gif","4.gif","5.gif","6.gif");
    
    
    I=1
    
    
                    function AlbumAvanti()
                           {
                                  I++
                                         document.Funzioni.Pag.value=(I)
    
    
                               document.Foto.src= Foto[I]
    
    
                                      if (I==5)
                                         alert("Mi dispiace, l'album è terminato!")
                                         document.Funzioni.Successiva.disabled=(I==5)?true:false
    
    
    
    
                           }
    
                    function AlbumIndietro()
                           {
                                  I--
                                         document.Funzioni.Pag.value=(I)
    
                               document.Foto.src= Foto[I]
    
    
                                      if (I==0)
                                         alert("Sei Giunto alla prima Foto!")
                                         document.Funzioni.Precedente.disabled=(I==0)?true:false
    
     
    
                           }
    Ma quello che accade è questo:

    Premo ">>", arrivo all'ultima foto, ed il pulsante giustamente si blocca.
    Premo "<<", ma il pulsante ">>" rimane bloccato.

    Viceversa, "<<" si blocca quando si giunge alla prima foto, se si preme ">>", rimane ugualmente bloccato.

    Spero di esser stato chiaro, e grazie in anticipo, sei gentilissimo.

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    c' è in entrambe le funzioni ma non per lo stesso pulsante

    function AlbumAvanti()
    ...
    document.Funzioni.Successiva.disabled=(I==5)?true: false
    document.Funzioni.Precedente.disabled=(I==0)?true: false

    function AlbumIndietro()
    ...
    document.Funzioni.Successiva.disabled=(I==5)?true: false
    document.Funzioni.Precedente.disabled=(I==0)?true: false

    ciao

  7. #7
    Grazie 1000!!!!

    anche se i guai non son del tutto finiti. Ti elencherò un piccolo problema appena ho 5 minuti.


    Ciao!!! & GRAZIE

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.