Lars Stiedler: div style über Javascript ändern

Beitrag lesen

Hi,

weiß jmd von euch wie man über Javascript Stylesheet Attribute als Returnwert an einen div Container übergeben kann?

  
<xsl:variable name="selItems" select="'UAE, AG'" />  
  
<div class="mydiv">  
  
<xsl:attribute name="style">  
<script type="text/javascript">  
javascript: UpdStyle(this,  
'<xsl:value-of select="$selItems" />')  
</script>  
</xsl:attribute>  
  

In diesem Fall wird die Funktion UpdStyle gar nicht aufgerufen. Im Prinzip möchte ich über die UpdStyle Funktion gewisse Parameter des div Containers beeinflussen können bzw. setzen können bevor dieser gezeichnet wird.

  
<div class="mydiv">  
  
<xsl:choose>  
<xsl:when test="(position()) = 1">  
<script type="text/javascript">  
javascript: UpdStyle(this,  
'<xsl:value-of select="$selItems" />')  
</script>  
</xsl:when>  
</xsl:choose>  

In diesem Fall wird die Funktion aufgerufen, aber nachdem der div Container (obj) noch nicht gezeichnet wurde, kann ich leider auch nicht den Style im Javascript setzen.

  
obj.style.height = (parseInt(height)) + 'px';  

Gruß
Lars