CK1: Hintergrund aus Image-Object

Beitrag lesen

Hi,

Wie kann ich ein Hintergrundbild einer Seite zuweisen, welche ich
zuvor als Object geladen habe und zwar so: var backgrundimage =
new Image() backgrundimage.src = "bild.jpg"

<script language="JavaScript">
function hintergrund()
{
document.all.mybody.style.background = "url(" + backgrundimage.src + ")";
}
</script>
<body onload="hintergrund();" id="mybody" name="mybody">
</body>

Das funzt zumindest unterm IE. Fuer den NN musst du das anders machen,
da der NN keine Methoden zum BODY-Tag kennt. Ein Script fuer beide
Browser saehe so aus:

<script language="JavaScript">
function hintergrund()
{
if (navigator.appName.indexOf("Microsoft") != -1)
  {
  document.all.mybody.style.background = "url(" + backgrundimage.src + ")";
  } else {
  document.mylayer.background.src = backgrundimage.src;
  }
}
</script>
<body name="mybody" id="mybody">
<layer name="mylayer" width="100%" height="100%">
  hier den Inhalt rein
</layer>
</body>

mfg
CK1