Hi,
ich habe eine Bannerrouation geschieben, die einen zufälligen Banner zeigt. Es soll aber so sein das nicht 2. der selbe Banner hintereinander angezeigt werden soll, sondern immer ein anderer. Dazu habe ich eine do-while schleife eingebunden die aber nicht zu funktionieren scheint, es wird immer nur der erste Banner angezeigt.
Hier der Komplette Code
Wo liegt der Fehler?
ich habe eine Bannerrouation geschieben, die einen zufälligen Banner zeigt. Es soll aber so sein das nicht 2. der selbe Banner hintereinander angezeigt werden soll, sondern immer ein anderer. Dazu habe ich eine do-while schleife eingebunden die aber nicht zu funktionieren scheint, es wird immer nur der erste Banner angezeigt.
Hier der Komplette Code
Code:
var banneranz = 3 + 1
var bilder=new Array(banneranz);
bilder[0]=new Image();bilder[0].src="http://gold.sn-archiv.de/MDM/Banner.png";
bilder[1]=new Image();bilder[1].src="http://gold.sn-archiv.de/LOSE/Banner.png";
bilder[2]=new Image();bilder[2].src="http://euro.sn-archiv.de/EuroSammeln.png";
bilder[3]=new Image();bilder[3].src="http://altdeutschland.sn-archiv.de/AltBanner.png";
var bannerUrl=new Array(banneranz);
bannerUrl[0]="http://gold.sn-archiv.de/MDM/";
bannerUrl[1]="http://gold.sn-archiv.de/LOSE/";
bannerUrl[2]="http://euro.sn-archiv.de/";
bannerUrl[3]="http://altdeutschland.sn-archiv.de/";
var bnr=0;
var obnr=0;
function bannerchange()
{do{
bnr = Math.round((banneranz-1) * Math.random());
} while(obnr = bnr); obnr = bnr;
document.werbebanner.src=bilder[bnr].src;
window.setTimeout("bannerchange();",3000);
return;}
function gotoURL()
{var f=window.open(bannerUrl[bnr]);
return;}
Wo liegt der Fehler?
Zuletzt bearbeitet: