Style

Assistant

Startseite
Screenshot
Kurzanleitung
Download
Kurse & Infos
>Tipps & Tricks<
Unterstützer
TMXtensions
?Freeware!
About TM
E-Mail
Made with CSS
Valid HTML 4.01!
Stand: 07.12.2002

Tipps & Tricks – Tipp 64
Zur Übersicht

64. CSS-Werte über currentStyle ermitteln (IE) (18.09.2001)

Im Tipp 56 wird gezeigt, wie man ohne vorherige Angabe von CSS-Eigenschaften zur Positionierung die vom Browser intern berechneten Werte ermitteln kann. Leider klappt das noch nicht im IE. Ebenso kann man in diesen Browserversionen keine Werte über document.getElementById("eineID").style.property ermitteln, die nicht durch Inline-Styles gesetzt worden sind. Dennoch stellt der IE eine Möglichkeit bereit, um an die Werte aus STYLE-Bereichen im HEAD des Dokuments oder von via LINK eingebundenen CSS heranzukommen: die Objekt-Eigenschaft currentStyle. Abfragen lassen sich mittels object.currentStyle.property oder object.currentStyle[property] realisieren.

Beispiel 64 basiert im Wesentlichen auf dem bereits im Beispiel 56 verwendeten Dokument und enthält die folgende JavaScript-Funktion.

      
      function getCS(objid,prop)
      {
        var obj, propval;
        if(document.documentElement.currentStyle)
        {
          obj=document.getElementById(objid);
          propval=obj.currentStyle[prop];
          alert(prop+": "+propval);
        }
        else
        {
          alert("Ihr Browser unterstuetzt diese IE-Technik nicht.");
        }
      }