salve
sto perdendo la testa su questa funzione che non vuole saperne di lavorare. Anche se sono alle prime armi, non mi sembra una cosa molto complicata, ma purtroppo da diversi giorni non riesco proprio a trovare una soluzione. questa la funzione tra i tag head :
function Esempio(divbase) {
var colore = document.getElementById(divbase).style.backgroundC olor;
alert(divbase);
if (colore = "#ff0000"){
document.getElementById(divbase).style.backgroundC olor = "#00ff00";
return;
}
else if (colore = "#00ff00"){
document.getElementById(divbase).style.backgroundC olor = "#0000ff";
return;
}
else {
document.getElementById(colorebase).style.backgrou ndColor = "#ffffff";
return;
}
}
senza return non funziona proprio, cosi' come break.
e questa la chiamata da html:
<div id="d18" background-color:#ff0000;" onclick="Esempio('d18')"></div>
al primo click legge il colore rosso e lo cambia in verde;
al secondo click legge il colore verde e non cambia più nulla come pure ai click successivi
dove sbaglio ?
un consiglio o una lettura specifica.
alla prossima