Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JS] Hilfe, hintergrundfarbe auslesen (https://www.delphipraxis.net/153537-%5Bjavascript%5D-hilfe-hintergrundfarbe-auslesen.html)

Muellermilchtrinker 6. Aug 2010 20:53

[JS] Hilfe, hintergrundfarbe auslesen
 
Hallo,
könnt ihr mir kurz in JavaScript helfen???
Habe eine Tabelle:
Code:
<table>
<tr>
 <td id="t1" bgcolor="'000000">TEST</td>
</tr>
</table>
Nun möchte ich die Farbe auslesen.
Code:
  farbe = document.GetElementById("t1").style.bgColor;
  alert("Farbe: " + farbe);
Klappt leider nicht. Hat jemand irgendeine Lösung. Wäre echt nett.

mkinzler 6. Aug 2010 21:00

AW: [JS] Hilfe, hintergrundfarbe auslesen
 
Versuch es mal mit
Code:
farbe = document.body.style.backgroundColor;

Muellermilchtrinker 7. Aug 2010 10:38

AW: [JS] Hilfe, hintergrundfarbe auslesen
 
Da bekomm ich die Meldung undefined.
Und soweit ich das verstehe, ist das ja die Hintergundfarbe des ganzen Textes, aber ich will ja die Hintergrundfarbe der Zelle auslesen.

Matze 7. Aug 2010 10:55

AW: [JS] Hilfe, hintergrundfarbe auslesen
 
Dann passe Markus' Beispiel eben auf deines an. :roll:
Code:
farbe = document.getElementById('t1').style.backgroundColor
Nachtrag: Bei mir geht das einwandfrei:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
   <head>
      <title>JS-Hintergrundfarbe für Dummies</title>
   </head>
   <body>
      <div id="t1" style="background-color: #ff0000">Text</div>
      
      <script type="text/javascript">
         farbe = document.getElementById('t1').style.backgroundColor;
         alert(farbe);
      </script>
   </body>
</html>

Muellermilchtrinker 7. Aug 2010 11:02

AW: [JS] Hilfe, hintergrundfarbe auslesen
 
Ich teste das ja noch nebenbei mit IE. UNd ich bekomm einen Error.
Code:

Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Zeile: 8
Zeichen: 3
Code: 0
URI: file:///C:/Users/zensiert/Desktop/test_2.html
In meinem Code ist die Zeile 8 genau die Zeile, wo
Code:
farbe = document.getElementbyId("t1").style.backgroundcolor;
und das Zeichen ist vor Farbe.

Matze 7. Aug 2010 11:07

AW: [JS] Hilfe, hintergrundfarbe auslesen
 
Im IE8 funktioniert mein Beispiel.

FF gibt "RGB(255, 0, 0)" aus, der IE8 "#ff0000", was jedoch im Endeffekt das gleiche ist.

Muellermilchtrinker 7. Aug 2010 11:12

AW: [JS] Hilfe, hintergrundfarbe auslesen
 
Dein Code funktioniert ja bei mir auch, aber mein Code funktioniert nicht. Dort kommt der blöde Error.
EDIT: Funktioniert. Der unterscheidet zwischen Groß und Kleinschreibung :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 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