[MOZ] td background veranderen werkt niet echt mee

Pagina: 1
Acties:

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 26-05 22:25
Ik heb de volgende JS
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
function selecteer(id) {
    if (document.getElementById(id).style.backgroundColor=="#fff") 
        { document.getElementById(id).style.backgroundColor="#abc";
          document.getElementById('_'+id).value = '1';
         } else
    if (document.getElementById(id).style.backgroundColor=="#abc") 
        { document.getElementById(id).style.backgroundColor="#abc123"; 
          document.getElementById('_'+id).value = '2';
        } else
    if (document.getElementById(id).style.backgroundColor=="#abc123") 
        { document.getElementById(id).style.backgroundColor="#fff";
          document.getElementById('_'+id).value = '0';      
         }
}
</script>


In internet explorer werkt dit perfect, maar in mozilla veranderd hij niet van kleur.

Om er achter te komen waarom niet, had ik een " alert(document.getElementById(id).style.backgroundColor);" toegevoegd aan de code, en kreeg ik te zien dat moz. RGB waardes toekent (dus rgb(255,255,255) ipv #fff)..

Hoe is dit op te lossen?

rm -rf ~/.signature


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Gebruik #FFFFFF ipv #fff

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 26-05 22:25
heeft geen nut gehad :(

zou het ook raar hebben gevonden als het wel hielp, aangezien #fff gewoon toegestaan is?

rm -rf ~/.signature


  • Willem
  • Registratie: Februari 2001
  • Nu online
#fff == #ffffff dus dat is het niet :)

weer spuit 11 :/

* Willem gaat maar eens proberen te werken

[ Voor 55% gewijzigd door Willem op 26-03-2004 15:17 ]

Motor (of auto) onderhoud bijhouden


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

En als je alles vervangt door RGB waarden?

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Probeer eens wat te debuggen: bijvoorbeeld alert(document.getElementById(id).style.backgroundColor);

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 26-05 22:25
djluc schreef op 26 maart 2004 @ 15:50:
Probeer eens wat te debuggen: bijvoorbeeld alert(document.getElementById(id).style.backgroundColor);
:Z lezen dankuwel

@Andre: dat is wel een beetje overkill he? dan moet ik al die kleurwaardes gaan opzoeken in photoshop :o

en dan zul je zien dat hij het niet in IE doet als ik dat ga doen

rm -rf ~/.signature


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

mattttt schreef op 26 maart 2004 @ 15:53:
[...]


:Z lezen dankuwel

@Andre: dat is wel een beetje overkill he? dan moet ik al die kleurwaardes gaan opzoeken in photoshop :o

en dan zul je zien dat hij het niet in IE doet als ik dat ga doen
RGB waardes zijn geen overkill en werken in IE.

#fff = rgb(255, 255, 255);
#abc = rgb(0, 10, 188);
#aabbcc = rgb(170, 187, 204);
#abc123 = rgb(171, 193, 35);

[ Voor 4% gewijzigd door André op 26-03-2004 15:58 ]


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:44
Sorry, ik had er inderdaad overheen glezen. Vind het sowieso wel vreemd want ik heb al heel wat keren dit soort dingen gebruikt met hex waarden en dat werkte altijd goed. Misschien maken double en single quotes iets uit?

Om toch nog iets aan dit topic bij te dragen:
hier staan een aantal convertors, waar je eenvoudig de techniek van kunt gebruiken:
http://www.geocities.com/...y/Code/5046/java/rgb.html

Je kiest dus of je het gehele script in hex of in RGB waarden wilt laten werken. Vervolgens check je of het mozilla is en zo nodig convert je de waarden eventjes voor je naar de if toe gaat.

[ Voor 37% gewijzigd door djluc op 26-03-2004 16:36 ]

Pagina: 1