Hartmut: Farbe eines Links nicht eindeutig herauszufinden?

Hallo allerseits,

ich bin auf folgendes Problem gestossen:

Ich möchte den Hintergrund aller Links in einem Dokument veraendern.
Dabei sollen Links in heller Schrift einen relativ dunklen und Links
in dunkler Schrift einen hellen Hintergrund erhalten.

Wenn ich aber mit style.color die Schriftfarbe abfrage, funktioniert
dies nicht immer. Naemlich genau dann nicht, wenn die Textfarbe nicht
ueber Inline-CSS oder mit color definiert wurde, sondern in einer
Klasse steckt.

Daher meine Frage: Gibt es eine Moeglichkeit, per Skript die Farbe
zu erfragen, die von einer Klasse festgelegt wird.

Danke schon mal
@hartmut

  1. Hallo Hartmut,

    Daher meine Frage: Gibt es eine Moeglichkeit, per Skript die Farbe
    zu erfragen, die von einer Klasse festgelegt wird.

    Ja, via W3C-DOM mit getComputedStyle(), zurzeit nur in Netscape 6.x/Mozilla verfuegbar oder im IE mit object.currentStyle.property. Siehe meine Tipps 56 und 64.

    MfG, Thomas

    1. Danke, das war's!

      Hallo Hartmut,

      Daher meine Frage: Gibt es eine Moeglichkeit, per Skript die Farbe
      zu erfragen, die von einer Klasse festgelegt wird.

      Ja, via W3C-DOM mit getComputedStyle(), zurzeit nur in Netscape 6.x/Mozilla verfuegbar oder im IE mit object.currentStyle.property. Siehe meine Tipps 56 und 64.

      MfG, Thomas

  2. Ich möchte den Hintergrund aller Links in einem Dokument veraendern.
    Dabei sollen Links in heller Schrift einen relativ dunklen und Links
    in dunkler Schrift einen hellen Hintergrund erhalten.

    Du machst eine Klasse für helle Links und eine für dunkle Links, und die :hover jeder Klasse kriegen den passenden Hintergrund definiert.

    - Sven Rautenberg