masja: über array herausgegebene bilder als hintergrundbild

hallo,

sitze nun seit zwei tagen daran und komme nicht weiter:

über array etc. werden gemäß dem zufallsprinzip bilder geladen. da ich über das je geladene bild eine durch onmouseover und onclick gesteuerte varierende navigation legen will, muss ich das jeweilige bild als hintergrundbild benutzen. es gelingt mir jedoch nicht hierfür eine geeignete schreibweise zu finden.

weiss irgendjemand weiter? wäre suuper!!

so läuft der array-kram:

<script language="JavaScript">
<!--
<!-- Hide this script from crap browsers --
   today=new Date();
   jran=today.getTime();
   var number=4;
   var imagenumber=0;
   ia=9301;
   ic=49297;
   im=233280;
   jran = (jran*ia+ic) % im;
   imagenumber=Math.ceil( (jran/(im*1.0)) *number);
images = new Array

images[1] = "bilder/astra01.jpg"
images[2] = "bilder/rethwisch.jpg"
images[3] = "bilder/halfbreasted.jpg"
images[4] = "bilder/sickie.jpg"

var image = images[imagenumber]

// Oi, quit looking at the script. =o)
// -- End Hiding Here -->

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>

und so wird das bild innerhalb des body-tags die datei eingeladen:

<script language="JavaScript">

<!-- Hide this script from old browsers --
document.write('<IMG SRC="' + image + '">')
// -- End Hiding Here -->

</script>

  1. Moin!

    und so wird das bild innerhalb des body-tags die datei eingeladen:

    So wird der Body- Tag gleich so geschrieben, dass die Grafik als Hintergrund eingebaut wird.

    <script type="text/javascript" language="JavaScript">
    <!--
     document.write ('<body style="backround-image: URL(' + image + ')">');
    //-->
    </script>

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. hallo und erstmal vielen dank!

      Aber: habe den Tag an jeder nur denkbaren Stelle der Datei mit variierenden Klammern, Anführungszeichen etc. ausprobiert - die Array-Bilder laden nicht ein!!
      Woran kann das liegen?

      <script type="text/javascript" language="JavaScript">
      <!--
       document.write ('<body style="background-image: URL(' + image + ')">');
      //-->
      </script>

      Wäre für einen weiterführenden Tip sehr dankbar,

      bis dann,

      masja

      1. Moin!

        Woran kann das liegen?

        Hm. Frage an Dich: Gast Du überhaupt eine Vorstellung davon, was das Skript macht?
        Ganz ohne grundlegende Kenntnisse Deinerseits gehen alle Bemühungen mit Sicherheit in die Hose, sofern sie nicht so enden, dass einer es als Dienstleistung übernimmt, Dir den Krempel einzubauen- dass ist allerdings nicht Sinn dieses Forums.

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.