Ho questa parte di codice javascript
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?
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?