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

Discussione: [function] = variabile

  1. #1

    [function] = variabile

    ho questa funzione

    function cOn(tr){
    tr.style.backgroundColor="#ffbb00";
    }

    function cOut(tr){
    tr.style.backgroundColor="#ffffcd";
    }

    1) - come faccio a usare backgroundColor = colore
    cioè uguale ad una variabile?

    ho provato semplicemente a sostituire "#xxxxxx" con colore0(0) (la mia variabile) ma mi dà errore!!!

    2) - c'è il modo di far tornare in caso di cOut il colore originario? cioè senza impostarne uno fisso come nel mio caso?

  2. #2
    provato così?

    codice:
    function cOn(tr, colore){
    tr.style.backgroundColor=colore;
    }
    
    function cOut(tr, colore){
    tr.style.backgroundColor=colore;
    }

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    colore0(0)
    Se intendevi usare un array hai semplicemente sbagliato parentesi...

    colore0[0]

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    in JS ci và la [ quadra ] ?

    grazie

  5. #5
    Umpf....

    non va....

    il primo perchè non vengono definiti colori diversi

    nel secondo caso degli array, mi viene detto valore 0 non definito

    avevo messo colore0[0]

  6. #6
    dovresti postare un pò del codice che stai usando...

  7. #7
    la funzione è quella che puoi leggere

    la inserisco nell' head

    prima definisco i colori colore0(0) colore0(1) etc etc

    metto nella <tr onMouseOver='cOn(this);' onMouseOver='cOut(this);'>

    tutto qui nessun codice speciale!

    ----------- ????????? ------------
    function cOn(tr, color0){
    tr.style.backgroundColor=color0[0];
    }

    function cOut(tr, color0){
    tr.style.backgroundColor=color0[1];
    }

    l'errore dice '0' è nullo o non è un'oggetto!

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai due possibilità.

    Prima :
    <script language="JavaScript" type="text/javascript">
    <!--
    var colore0 = 'blue';
    var colore1 = 'green';

    function cOn(tr){
    tr.style.backgroundColor=colore0;
    }

    function cOut(tr){
    tr.style.backgroundColor=colore1;
    }
    //-->
    </script>

    nella cella.... <tr onMouseOver='cOn(this);' onMouseOver='cOut(this);'>

    Seconda :
    <script language="JavaScript" type="text/javascript">
    <!--

    function cOn(tr,unColore){
    tr.style.backgroundColor=unColore;
    }

    function cOut(tr,unColore){
    tr.style.backgroundColor=unColore;
    }
    //-->
    </script>

    nella cella.... <tr onMouseOver='cOn(this,'blue');' onMouseOver='cOut(this,'green');'>

  9. #9
    nella cella posso indicare una variabile array?

    codice:
    <tr onMouseOver='cOn(this,'color0[0] ');' onMouseOver='cOut(this,'color0[1] ');'>

  10. #10
    funziona solo il mouse over.....

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.