Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von März

SELFHTML Forumsarchiv
Styleinformationen auslesen

Informationsseite
  1. Seite (JAVASCRIPT) Styleinformationen auslesen von barfuesser, 08. 03. 2007, 13:40
nach unten

Styleinformationen auslesen

Die folgende Nachricht zum Thema stammt von: barfuesser, 08. 03. 2007, 13:40

Hi @all,

ich versuche gerade die Hintergrundfarbe eines Elementes mit Javascript auszulesen. Dies klappt allerdings nur, wenn die Styles im Javascript selbst gesetzt wurden oder aus dem html-File direkt kamen. Kommen die Styles aus einem externen css-File kann ich sie nicht über Javascript abfragen. Dieses Problem tritt sowohl unter dem IE als auch unter Firefox auf. Kennt jemand eine Lösung für dieses Problem?

barfuesser

nach obennach unten

Styleinformationen auslesen

Die folgende Nachricht zum Thema stammt von: D.R., 08. 03. 2007, 13:58

Hallo,

»» Kommen die Styles aus einem externen css-File kann ich sie nicht über Javascript abfragen. Dieses Problem tritt sowohl unter dem IE als auch unter Firefox auf. Kennt jemand eine Lösung für dieses Problem?

getComputedStyle

Alternativ könntest du auch per document.styleSheets direkt auf die Regel zugreifen.

mfg. Daniel
--
Experten raten von der Verwendung des Internet Explorers ab!
Mein SELF-stylesheet | Darum Firefox!
Selfcode: ie:{ fl:( br:> va:) ls:& fo:) rl:( n4:# ss:| de:> js:) mo:} zu:}

nach obennach unten

Styleinformationen auslesen

Die folgende Nachricht zum Thema stammt von: barfuesser, 08. 03. 2007, 14:22

»» Hallo,
»»
»»
»» getComputedStyle
»»
»» Alternativ könntest du auch per document.styleSheets direkt auf die Regel zugreifen.
»»
»» mfg. Daniel

Hallo Daniel,

vielen Dank! Unter Mozilla funktioniert "getComputedStyle" und für den IE habe ich "currentStyle" gefunden.

barfuesser

nach obennach unten

Styleinformationen auslesen - document.getCurrentStyle?

Die folgende Nachricht zum Thema stammt von: peterS., 08. 03. 2007, 14:18



   gruss barfuesser,


»» ich versuche gerade die Hintergrundfarbe eines Elementes mit Javascript
»» auszulesen. Dies klappt allerdings nur, wenn die Styles im Javascript selbst
»» gesetzt wurden ...

   geschichtsexkurs:
   dieser problematik hatte sich Thomas Meinike bereits mitte 2001 mit
   tip 56 seiner beruehmten »Tipps & Tricks«-seiten angenommen.

   im netz findest Du viele loesungen, welche die beiden vorkommenden
   *current style* implementierungen - microsofts "currentStyle" bzw.
   "document.defaultView.getComputedStyle" - kapseln.

   meinereinige loesung setzt auf Thomas' tip auf:
   http://www.pseliger.de/jsExtendedApi/jsApi.document.getCurrentStyle.js
   http://www.pseliger.de/jsExtendedApi/jsApi.document.getCurrentStyle.dev.js


   so long - peterS. - pseliger@gmx.net



--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford

ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]

nach obennach unten

Styleinformationen auslesen - document.getCurrentStyle?

Die folgende Nachricht zum Thema stammt von: barfuesser, 08. 03. 2007, 14:24

Auch Dir vielen Dank für Deine schnelle und ausführliche Antwort ;-)

barfuesser

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum