sAks: Bannerrotation mit zufälliger Reihenfolge

Beitrag lesen

Hallo Leute,
bin neu hier in der Java-Welt und habe gestern versucht einmal einen eigenen Java-Banner zu ersetllen. Leider funktioniert es nicht wie ich es gern hätte.

Fehler: 'Zeile 56: "i" ist undefiniert'. Er erechnet anscheinend "i" nur einmalig für den Ladebeginn ... Kann man dem Script irgendwie sagen, dass er das alle 4sek tun so?

Hier mein Script:

<body onLoad="startTime();">

<SCRIPT LANGUAGE="javascript">

banner = new Array()
banner[0]="<IMG BORDER=0 SRC=banner0.gif>"
banner[1]="<IMG BORDER=0 SRC=banner1.gif>"
banner[2]="<IMG BORDER=0 SRC=banner2.gif>"
banner[3]="<IMG BORDER=0 SRC=banner3.gif>"
banner[4]="<IMG BORDER=0 SRC=banner4.gif>"

links = new Array
links[0] = "http://www.prosound-augsburg.de"
links[1] = "http://www.jaegermeister.de"
links[2] = "http://www.laola-party.de"
links[3] = "http://www.rb-aschberg.de"
links[4] = "http://www.friegel-holzheim.de"

description = new Array
description[0] = "Pro Sound Augsburg"
description[1] = "Jägermeister Promotion Team"
description[2] = "Getränkehandel Lehner"
description[3] = "Raiffeisenbank Aschberg eG"
description[4] = "Raumausstattung Friegel GmbH"

var nr = Math.round(4 * Math.random());
var Link = links[nr]
var Image = banner[nr]

function startTime(){

var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        closeTime=hours*3600+mins*60+secs;
        closeTime+=4;
        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 < 14){
   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 FensterOeffnen () {
  MeinFenster = window.open(links[i]);
  MeinFenster.focus();
}

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

document.write("<CENTER><A HREF=" +Link+ ">" +Image+ "</A></center>")

</SCRIPT>