Gunnar Bittersmann: css datei mit js einbinden

Beitrag lesen

Ja, das muss allerdings im body stehen.
...auf den ich nicht zugreifen kann ;(

Angela,Wie, du kannst auf den body nicht zugreifen?

Es geht nicht um das <body>-Starttag (wo man das auch mit <body onload="[code lang=javascript]document.body.style.backgroundImage = 'foo'">[/code] eintragen könnte), sondern um den Inhalt des body-Elementes. Auf den hast du doch Zugriff? Dort kannst du
  ~~~html <script type="text/javascript">
    [code lang=javascript]document.body.style.backgroundImage = "foo"

  </script>[/code]  
eintragen.  
  
Alternativ geht es auch im head-Element, dort aber anders, da beim Parsen dort das body-Element noch gar nicht existiert. Deshalb so:  
  ~~~html
<script type="text/javascript">  
    [code lang=javascript]window.onload = function() {  
      document.body.style.backgroundImage = "foo"  
    }

</script>[/code]
was dasselbe bewirkt wie der onload-Eventhandler als Attribut des body-Elements.

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)