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

    Blocco if | Condizione colore

    Ho questa parte di codice javascript

    codice:
    function cambia_sfondo(x1,x2)
        { 
        //if(document.getElementById(x1).style.backgroundColor=='#3B2911'){
        document.getElementById(x1).style.backgroundColor='#DBBA8A';
        //}
        //if(document.getElementById(x2).style.color=='#DBBA8A'){
        document.getElementById(x2).style.color='#3B2911';
        //}    
        }
        
    function torna_sfondo(x1,x2)
        { 
        //if(document.getElementById(x1).style.backgroundColor=="#DBBA8A"){
        document.getElementById(x1).style.backgroundColor='#3B2911';
        //}
        //if(document.getElementById(x2).style.color=="#3B2911"){
        document.getElementById(x2).style.color='#DBBA8A';
        //}
        }
    sono due funzioni che faccio partire onmouseover,onmouseout( lo script inverte i colori di sfondo e testo al passaggio del mouse per creare un effetto tasto selezionato, subito dopo tornano uguali). Fino a qua funziona tutto.
    Per ragioni mie ho bisogno di fare un controllo sul colore del background e colore del testo, per invertire solo in determinati casi e opzionalmente attivare una flag, ma non riesco a settare la condizione. document.getElementById(x1).style.backgroundColor= ="#DBBA8A" non andrebbe bene? se metto le condizioni lo script non funziona più. Se faccio stampare a schermo con un alert l'attributo backgroundColor, mi esce il pantone RBG(x,x,x), lo stesso vale per il colore del testo. Cosa devo fare?

  2. #2
    Ragazzi scusatemi! Ho davvero urgenza e non so come fare :S. Qualcuno ha idea di come si faccia?

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.