Dirk: Shuffle?

Beitrag lesen

Hallo,

vielleicht kann mir Jemand aus der Runde helfen. Ich habe hier eine HTML-Seite mit integriertem Script zu einer Bannerrotation. Meine Frage: Was muss ich ändern, damit nicht immer die gleiche Reihenfolge abläuft, sondern nach einem Zufallsprinzip, die Rotation immer mit einem anderen Banner beginnt! Geht das?

Vielen Dank im voraus!

<html>
<head>
<title>Country Online Magazin [Werbebanner]</title>
<script language="JavaScript">
<!-- Verstecken für ältere Browser

var i = 1;
banner1= new Image();
banner1.src = "http://www.country.de/_Bilder/Logos/Banner_Northeim-Goes-Country-2005.jpg";
banner2 = new Image();
banner2.src = "http://www.country.de/_Bilder/Logos/Anzeige-Banner-Wolfsburg-2005.gif";
banner3 = new Image();
banner3.src = "http://www.country.de/_Bilder/Logos/Banner-Western-Union.jpg";
banner4 = new Image();
banner4.src = "http://www.country.de/_Bilder/Logos/Banner_Northeim-Goes-Country-2005.jpg";
banner5 = new Image();
banner5.src = "http://www.country.de/_Bilder/Logos/werbung-buchen.gif";
//banner3 ... usw.

links = new Array
links[1] = "http://www.northeim-goes-country.de"
links[2] = "http://www.congresspark-wolfsburg.de"
links[3] = "http://www.webhits.de/cgi/webclix?df=78931&link=1"
links[4] = "http://www.northeim-goes-country.de"
links[5] = "http://www.country.de/country_de.htm"
//links[3] usw ...

description = new Array
description[1] = "Das Super-Event auf der Northeimer Waldbühne!"
description[2] = "1. Country Festival in Wolfsburg!"
description[3] = "Larry Schuba & Western Union - Das Original!"
description[4] = "Das Super-Event auf der Northeimer Waldbühne!"
description[5] = "Werben bei Country.de? Hier finden Sie weitere Infos!"
//descrition[3] usw. ...

function startTime(){

var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        closeTime=hours*3600+mins*60+secs;
        closeTime+=12; // Wieviele Sekunden ein Banner angezeigt wird
        Timer();

}

function Timer(){
        var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        curTime=hours*3600+mins*60+secs
        if (curTime>=closeTime){
  if (i < 5){ // Wieviele Banner angegeben wurden.
   i++;
   document.banner.src = eval("banner" + i + ".src");
  }
  else{
   i = 1;
   document.banner.src = eval("banner" + i + ".src");
  }
  startTime();
}
        else{
                window.setTimeout("Timer()",1000)}

}

function clickLink(){
window.open (links[i],'_blank') ;
}

function descript(){
window.status = description[i]
}

// -->
</script>
</head>
<body bgcolor="#FFFFFF" background="_themes/expeditn/exptextb.jpg" leftmargin="1" topmargin="2" onLoad="startTime();" text="#000000" link="#000000" vlink="#000000" alink="#000000">
  <table cellpadding="0" cellspacing="0" border="0" align="center">
  <tr>
    <td>&nbsp;</td>
    <td><img src="_Bilder/Logos/Anzeige.gif" width="10" height="68" alt="Anzeigen &amp; Werbebanner bei Country.de" border="0"></td>
    <td><a href="" onClick="clickLink(); return false;" onMouseOver="descript(); return true;" onMouseOut="window.status='_blank'"><img src="http://www.country.de/_Bilder/Logos/Banner_Northeim-Goes-Country-2005.jpg" name="banner" border=0></a></td>
    <td>&nbsp;</td>
  </table>
</body>
</html>