Malakai: Zufällige Bildauswahl

Hallo!

Ich möchte gerne eine zufällige Bildauswahl einbauen, (als Startscreen - vergleichbar wie mit einer Werbeeinblendung) sobald man die Seite betritt.

Das ganze soll als JavaScript sein, einfach per Random und ScreenNummer. Ich habe da was, jedoch klappt es nur im IE, aber nicht im Opera...

** HEADER Bereich **

<script language=JavaScript>
<!-- //--
 function randomNum(max) {
 var rNum=NaN
 while (isNaN(rNum)) {
 rNum=Math.floor(Math.random()*(3))
 }
 return rNum
 }
 var pic = new Array()
 pic[0]="images/start01.jpg"
 pic[1]="images/start02.jpg"
 pic[2]="images/start03.jpg"
--></script>

** BODY Bereich **

<A HREF="enter.htm">
   <script language="javascript">
    <!--
     imgTag='<img border="0" src="'
     imgTag+=pic[randomNum(pic.length)]
     imgTag+='" hspace="0"'
     imgTag+=' width="640" height="480"'
     document.write (imgTag)
    -->
   </script>
 </A><BR>

Habt ihr eine Idee wie ich das auch Opera-kompatibel kriege?

Danke und Gruß!
Malakai

  1. Hallo, Malakai,

    Du hast ja das img-tag gar nicht geschlossen!

    Grüße,

    Sebastian

  2. Hallo!

    Ich möchte gerne eine zufällige Bildauswahl einbauen, (als Startscreen - vergleichbar wie mit einer Werbeeinblendung) sobald man die Seite betritt.

    Das ganze soll als JavaScript sein, einfach per Random und ScreenNummer. Ich habe da was, jedoch klappt es nur im IE, aber nicht im Opera...

    ** HEADER Bereich **

    <script language=JavaScript>

    es heißt: type="text/javascript"

    <!-- //--

    Du meinst: <!--

    function randomNum(max) {
    var rNum=NaN
    while (isNaN(rNum)) {
    rNum=Math.floor(Math.random()*(3))
    }
    return rNum
    }

    Du verwendest hier max überhaupt nicht. und NaN gibt es nicht http://www.netzwelt.com/selfhtml/javascript/objekte/number.htm#nan

    var pic = new Array()
    pic[0]="images/start01.jpg"
    pic[1]="images/start02.jpg"
    pic[2]="images/start03.jpg"
    --></script>

    hier musst du den HTML Komentar schliessen, aber so das er vor JS versteckt wird: //-->

    ** BODY Bereich **

    <A HREF="enter.htm">
       <script language="javascript">
        <!--
         imgTag='<img border="0" src="'
         imgTag+=pic[randomNum(pic.length)]
         imgTag+='" hspace="0"'
         imgTag+=' width="640" height="480"'

    Das schreibt sich einfacher:
    imgTag = '<img border="0" src="'

    • pic[randomNum(pic.length)]
    • '" hspace="0"'
    • ' width="640" height="480">'
                                  ^^^ <- die schließende Klammer nciht vergessen.

    Struppi.