sanni: Zufallsgenerator für bilder -trotz filter?

hallo
ich habe folgendes script - siehe unten (leider nicht selbst gebaut, da ich mit javascript
noch nicht so viel erfahrung habe!)

nun meine frage: ich möchte das sich die bilder zufällig anzeigen lassen, also
nicht in der vorgegebenen reihenfolge.
kann man das trotz des filters machen?

vielleicht kann mir jemand helfen.
beste grüße und danke im voraus!

sanni

<SCRIPT LANGUAGE="JavaScript">
<!--
// BannerAD
   var bannerAD=new Array();
   var bannerADlink=new Array();
   var adNum=0;
   bannerAD[0]="../images/bild1.jpg";
   bannerADlink[0]="";
   bannerAD[1]="../images/bild2.jpg";
   bannerADlink[1]="";
   bannerAD[2]="../images/bild3.jpg";
   bannerADlink[2]="";
   bannerAD[3]="../images/bild4.jpg";
   bannerADlink[3]="";

var preloadedimages=new Array();
   for (i=1;i<bannerAD.length;i++){
      preloadedimages[i]=new Image();
      preloadedimages[i].src=bannerAD[i];
   }

function setTransition(){
   if (document.all){
      bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
      bannerADrotator.filters.revealTrans.apply();
   }
}

function playTransition(){
   if (document.all)
      bannerADrotator.filters.revealTrans.play()
}

function nextAd(){
   if(adNum<bannerAD.length-1)adNum++ ;
      else adNum=0;
   setTransition();
   document.images.bannerADrotator.src=bannerAD[adNum];
   playTransition();
   theTimer=setTimeout("nextAd()", 5000);
}
//-->
</script>
<table>
        <tr>
          <td><img src="../images/bild1.jpg" name="bannerADrotator" style="filter:revealTrans(duration=2,transition=20)"></td>
        </tr>

</table>
<BANNERAD>
<script language="JavaScript">nextAd()</script>
</BANNERAD>

  1. Hallo sanni,

    es gibt im Javascript die Funktion random(). Siehe auch http://selfhtml.teamone.de/javascript/objekte/math.htm#random .

    wenn Du in der Zeile:

    document.images.bannerADrotator.src=bannerAD[adNum];

    adNum durch Math.random()*(bannerAD.length-1) ersetzt, müsste Dein Problem eigentlich gelöst sein.

    Gruß,   Jürgen