jens: bilder per zufallsgenerator auswaehlen

hallo,

ich moechte, dass beim aufruf einer html seite ein jpg aus mind. 100 ausgewaehlt und dargestellt wird. bei folgendem script passiert gar nichts:

...
<head>
<script language="JavaScript">
  <!--
    var bild = new Array(
      'image1.jpg','image2.jpg','image3.jpg','image4.jpg','image5.jpg','image6.jpg','image7.jpg','image8.jpg','image9.jpg'   #usw....
    );
    var x = Math.Floor(Math.random() * bild.length);
  // -->
  </script>
</head>
<body>
...
<div align="left">
<script language="JavaScript">
    <!--
      document.write('<img src=' + bild[x()] + '>');
    // -->
</script>

was mache ich falsch?

mfg
jens

  1. hier ein bissel mehr als man brauch:

    <script language="JavaScript">
    <!--

    //Countdown script by Mike Thompson
    //http://www.members.tripod.com/webdesign123now/
    //Based on script by Website Abstraction (http://wsabstract.com)

    function random_imglink(){
    var myimages=new Array()
    //specify random images below. You can have as many as you wish
    myimages[1]="yahoo.gif"
    myimages[2]="iecool.gif"
    myimages[3]="netscapecool.gif"
    myimages[4]="flag3.gif"

    //specify corresponding links below
    var imagelinks=new Array()
    imagelinks[1]="http://www.yahoo.com"
    imagelinks[2]="http://www.microsoft.com"
    imagelinks[3]="http://www.netscape.com"
    imagelinks[4]="http://www.firstgov.gov"

    var ry=Math.floor(Math.random()*myimages.length)
    if (ry==0)
    ry=1
    document.write('<a href='+'"'+imagelinks[ry]+'"'+'><img src="'+myimages[ry]+'" border=0></a>')
    }
    random_imglink()
    //-->
    </script>

    1. kool, das funktioniert. dankeschoen!
      jens

      hier ein bissel mehr als man brauch:

      <script language="JavaScript">
      <!--

      //Countdown script by Mike Thompson
      //http://www.members.tripod.com/webdesign123now/
      //Based on script by Website Abstraction (http://wsabstract.com)

      function random_imglink(){
      var myimages=new Array()
      //specify random images below. You can have as many as you wish
      myimages[1]="yahoo.gif"
      myimages[2]="iecool.gif"
      myimages[3]="netscapecool.gif"
      myimages[4]="flag3.gif"

      //specify corresponding links below
      var imagelinks=new Array()
      imagelinks[1]="http://www.yahoo.com"
      imagelinks[2]="http://www.microsoft.com"
      imagelinks[3]="http://www.netscape.com"
      imagelinks[4]="http://www.firstgov.gov"

      var ry=Math.floor(Math.random()*myimages.length)
      if (ry==0)
      ry=1
      document.write('<a href='+'"'+imagelinks[ry]+'"'+'><img src="'+myimages[ry]+'" border=0></a>')
      }
      random_imglink()
      //-->
      </script>

  2. Hi Jens

    document.write('<img src=' + bild[x()] + '>');

    kann das vieleicht mit dem x() zusammenhängen, da x nur ne Variable
    und keine Function ist.

    Also:

    document.write('<img src=' + bild[x] + '>');

    ??

    Gruss
    Axel

    1. hallo,
      das hat leider nicht funktioniert, trotzdem danke.

      Hi Jens

      document.write('<img src=' + bild[x()] + '>');

      kann das vieleicht mit dem x() zusammenhängen, da x nur ne Variable
      und keine Function ist.

      Also:

      document.write('<img src=' + bild[x] + '>');

      ??

      Gruss
      Axel