AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[JS] Farben vergleichen

Ein Thema von Muellermilchtrinker · begonnen am 7. Aug 2010 · letzter Beitrag vom 7. Aug 2010
Antwort Antwort
Benutzerbild von Muellermilchtrinker
Muellermilchtrinker

Registriert seit: 1. Aug 2009
447 Beiträge
 
Delphi 2009 Professional
 
#1

[JS] Farben vergleichen

  Alt 7. Aug 2010, 14:16
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:
farbe = document.getElementById(idn).style.backgroundColor;
Nun möchte ich die Farbe vergleichen. Also
if weiß dann schwarz else weiß
Code:
if (farbe=="#FFFFFF") {document.getElementById(idn).style.backgroundColor = "#000000";};
else {document.getElementById(idn).style.backgroundColor="#FFFFFF";};
Hat leider nicht funktioniert. Vielleicht muss ich ja erst was umrechnen, da ich die Farbe so zurück bekomme: "rgb(255,255,255)"
Ich hoffe mir kann jemand helfen. JavaScript ist noch nicht ganz so mein Ding.
Chuck Norris doesn't need backups. He just uploads his files and lets the world mirror them.
  Mit Zitat antworten Zitat
TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: [JS] Farben vergleichen

  Alt 7. Aug 2010, 14:35
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...
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat
Benutzerbild von Muellermilchtrinker
Muellermilchtrinker

Registriert seit: 1. Aug 2009
447 Beiträge
 
Delphi 2009 Professional
 
#3

AW: [JS] Farben vergleichen

  Alt 7. Aug 2010, 14:40
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
Chuck Norris doesn't need backups. He just uploads his files and lets the world mirror them.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: [JS] Farben vergleichen

  Alt 7. Aug 2010, 15:57
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
Wenn du lesen würdest, was man dir schreibt, wüsstest du, dass deine Aussage falsch ist. Du bekommst nicht immer das gleiche zurück geliefert (siehe hier).

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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 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