[JS] Farben vergleichen
Hallo,
muss jetzt nochmal was über JavaScript fragen. Hab schon Google benutzt hat aber nichts gescheites geliefert. Also: Ich lese so die Hintergrundfarbe aus:
Code:
Nun möchte ich die Farbe vergleichen. Also
farbe = document.getElementById(idn).style.backgroundColor;
if weiß dann schwarz else weiß
Code:
Hat leider nicht funktioniert. Vielleicht muss ich ja erst was umrechnen, da ich die Farbe so zurück bekomme: "rgb(255,255,255)"
if (farbe=="#FFFFFF") {document.getElementById(idn).style.backgroundColor = "#000000";};
else {document.getElementById(idn).style.backgroundColor="#FFFFFF";}; Ich hoffe mir kann jemand helfen. JavaScript ist noch nicht ganz so mein Ding. :-D |
AW: [JS] Farben vergleichen
Grundsätzlich solltest Du es als Hex-Wert zurückbekommen. Du könntest im übrigen das ganz einfach mal mit alert() ausgeben lassen und das ganz leicht selbst erkennen ;) . Es kann aber wohl auch passieren, dass im HTML gesetzte Werte teilweise nicht aus JS gelesen werden können, aber genaues kann ich dazu nicht sagen...
|
AW: [JS] Farben vergleichen
wenn ich sie mit alert mir ausgeben lasse, dann bekomme ich sie so zurück:
rgb(255,255,255) hab ich aber oben schon geschrieben :wink: |
AW: [JS] Farben vergleichen
Zitat:
Es gibt im Internet massig Beispiele wie du die Farbwerte umrechnen kannst. Per PHP oder JS ist im Prinzip egal. Bissl suchen und du hast die Lösung auf für JS. Den String kannst du ganz einfach vergleichen: Beginnt er mit "RGB" musst du nichts konvertieren (oder eben konvertieren, wenn er mit "#" beginnt), sonst wandelst du den Hex-String um in die RGB-Werte und bastelst dir den RGB-String zusammen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz