Andreas: Hintergrundfarbe auslesen

Hallo Forum,

ich bastele mir gerade ein kleines Script, das auf Klick die Hintergrundfarbe von Tabellenspalten ändert. Dazu möchte ich mir beim ersten Klick die ursprüngliche Farbe merken:

top.orgBgCol[row_id][c] = row.cells[c].style.backgroundColor;

row wird an die Funktion übergeben: row = this

Die Hintergrundfarbe ist in der Spalte mit einer CLASS Anweisung gesetzt.
Wenn ich mir jetzt die Hintergrundfarbe in einer alert-Box anzeigen lasse, habe ich beim ersten Durchlauf eine leere Anzeige, obwohl die Hintergrundfarbe der Tabelle ein grau ist.
Wenn ich per Script die Farbe auf eine andere Farbe setze und mir dann die Hintergrundfarbe wieder per alert Box anzeigen lasse, dann bekomme ich "rbg(255,255,255)" und kann die Farben hin und her tauschen.

Wie kann ich mir die "Originalfarbe" der Spalte merken?

MfG,
Andreas

  1. Hi,

    Wenn ich mir jetzt die Hintergrundfarbe in einer alert-Box anzeigen lasse, habe ich beim ersten Durchlauf eine leere Anzeige, obwohl die Hintergrundfarbe der Tabelle ein grau ist.

    das style-Attribut der Zelle hat diese Information aber nicht enthalten. Beschäftige Dich mit getComputedStyle.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. das style-Attribut der Zelle hat diese Information aber nicht enthalten. Beschäftige Dich mit getComputedStyle.

      Danke für den Tip, aber leider wird getComputedStyle nicht von allen Browsern unterstützt...

      MfG,
      Andreas

      1. Hallo Andreas,

        Danke für den Tip, aber leider wird getComputedStyle nicht von allen Browsern unterstützt...

        Da gibt es ja auch noch currentStyle ...

        Gruß Gernot

      2. Hi,

        Danke für den Tip, aber leider wird getComputedStyle nicht von allen Browsern unterstützt...

        http://www.lipfert-malik.de/webdesign/tutorial/bsp/getcomputedstyle-4all.html

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!