kerki: Style Proberties per Javascript auslesen

Beitrag lesen

Bongú!

Zunächst einmal muss ich leider sagen, dass ich dir bei deinem Problem nur wenig helfen kann.

Ich habe den von dir geposteten Quelltext übernommen und getestet.

Weder IE6, noch Mozilla 0.9.9 noch Opera 6.01 liefern das gewünschte Ergebnis.

Daraufhin habe ich die Abfrage der CSS-Eigenschaft ein wenig geändert/vereinfacht:

Statt:

var textTop = document.getElementById('text_01').style.getAttribute("top","false");
var textLeft = document.getElementById('text_01').style.getAttribute("left","false");

schrieb ich:

var textTop = document.getElementById('text_01').style.top;
   var textLeft = document.getElementById('text_01').style.left;

Nach dieser Änderung war das Ergebnis im IE6 und Mozilla 0.9.9 dasselbe: Die im inline-Style definierte Eigenschaft (top) wird korrekt angezeigt, die per class zugewiesene (left) nicht.

ABER (man höre und staune!) anders im Opera 6.01. Dieser liefert mir nun beide Werte.

Berücksichtigen muss man hierbei allerdings, dass Opera _immer_ den Pixelwert (ohne Einheit) zurückliefert, egal ob in der CSS-Definition px, pt, em etc. angegeben wurde.

ich hab mir gedacht per
document.styleSheet('text') ... aber weiter scheitert es bei mir

Gibt's das? Ich kenne nur <file://localhost/E:/Tutorien/html/selfhtml8/javascript/objekte/htmlelemente.htm#style> und dies bringt in diesem Zusammenhang gar nichts.

wäre nett wenn mir jemand nen wink mit nem Zaunpfahl geben könnte...

Passe! :-(

Sahha,

kerki