Gernot Back: + (Javascript): Eltern erben von den Kindern

Beitrag lesen

Hallo nochmal,

  
  

>  float:   expression([code lang="javascript](this.firstChild.currentStyle.styleFloat

~~~);  

>  width:   expression(~~~"javascript

(parseInt(this.firstChild.offsetWidth) +  

>                       parseInt(this.firstChild.currentStyle.marginRight) +  
>                       parseInt(this.firstChild.currentStyle.marginLeft

~~~) );  
[/code]  
  
Ich sehe gerade; im ersten Fall von offsetWidth ist das parseInt natürlich vollkommen überflüssig.  
  
Ich hatte zuerst mit this.firstChild.currentStyle.width experimentiert, da war das stehen geblieben.  
  
In den beiden letzteren Fällen heißt parseInt() natürlich, dass das Skript nur unter der Voraussetzung funktioniert, dass der Margin-Left bzw. ~Right in Pixelmaßen definiert wurde.  
  
Gruß Gernot