Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    funzione con incremento HELP!!!!

    ciao a tutti!
    ho creato questo javascript che mi permette di modificare il src di un immagine a seconda del tasto premuto.
    posto lo script:

    <script language="JavaScript">
    {
    alt1 = new Image();
    alt1.src = "img/panda1.gif";

    alt2 = new Image();
    alt2.src = "img/panda2.gif";

    alt3 = new Image();
    alt3.src = "img/panda3.gif";
    }

    function imageChange(imageID,imageName)
    {
    document.images[imageID].src = eval(imageName + ".src");
    }
    </script>

    la stringa che passo dal pulsante è la seguente:
    **** onclick="imageChange('panda','alt2')" ****

    ora il mio problema è che vorrei usare solo due tasti (avanti e indietro) e quindi dovrei fare in modo che il valore alt[x] incrementasse o viceversa a seconda del tasto premuto.
    qualcuno sa dirmi come posso fare?

    grazie mille
    citrus
    :master:

  2. #2
    Reale_Augello
    Guest

    Dovrebbe...

    ... essere piuttosto semplice:

    codice:
    <script language="JavaScript"> 
    
    alt1 = new Image(); 
    alt1.src = "img/panda1.gif"; 
    
    alt2 = new Image(); 
    alt2.src = "img/panda2.gif"; 
    
    alt3 = new Image(); 
    alt3.src = "img/panda3.gif"; 
    
    n=1; // il nostro contatore
    
    function imageChange(imageID,imageName,azione) { 
    if ((azione=="avanti") && (n<3)) n++;
    else if ((azione=="indietro") && (n>1)) n--;
    imageName+=n;
    document.images[imageID].src = eval(imageName + ".src");
    } 
    </script>
    La chiamata però diventa:

    codice:
    <input type="button" onClick="imageChange('panda','alt','avanti');" value="Avanti">
    <input type="button" onClick="imageChange('panda','alt','indietro');" value="Indietro">
    Ciao !

  3. #3
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    non posso crederci,
    mi hai risposto a mezzanotte di venerdì sera,
    sei un grande!!!!!
    la funzione funziona alla perfezione,
    che dire: grazie mille e a buon rendere
    (per quel che posso!).

    ciao
    citrus

  4. #4
    Reale_Augello
    Guest

    ...

    Originariamente inviato da citrus
    sei un grande!!!!!
    Sì fa quel che si può...

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.