JavaScripts -> Bilder -> Zufälliges Banner mit Rotation

Mit diesem Script können Sie ein zufällig ausgewähltes Banner mit dazugehörigem Link anzeigen lassen. Zusätzlich wechselt das Banner alle paar Sekunden.

Kompatibilität getestet:
Beispiel Anzeigen >>

Script-Code

<script type="text/javascript">
<!--
//Random Rotating Banner v1.0 (c) 2003 Triple-M / http://www.htmlarsenal.de

//Einfach ein Script mit dem Inhalt banner(); an der Stelle, wo der Banner hin soll, einfügen
//Simply put a script with the content banner(); at the position where the banner should be placed

var delay=5000; //Zeit in Millisekunden die ein Banner angezeigt werden soll / time in milliseconds that each banner shall be displayed

var bannerimg=new Array("/pics/examples/banner1.gif","/pics/examples/banner2.gif","/pics/examples/banner3.gif"); //Bild-Adressen / image urls
var bannerurl=new Array("http://www.url1.de","http://www.url2.de","http://www.url3.de"); //Link-Adressen / link urls

//Es können auch mehr oder weniger als 3 Banner verwendet werden. Alle 3 Arrays müssen aber gleich viele Elemente haben
//You may use more or less then 3 banners. Nevertheless, all 3 arrays must have the same number of elements.

//Ab hier bitte nichts mehr veraendern / Please do not change anything from here on

var pli=new Array();
var bn;
var linknum=-1;

function banner() {
  for(i=0;i<bannerimg.length;i++) {
    pli[i]=new Image();
    pli[i].src=bannerimg[i];
  }
  bn=Math.floor(Math.random()*bannerimg.length);
  document.write('<a name="rrblink" href="'+bannerurl[bn]+'" target="_blank"><img name="rrbimage" src="'+bannerimg[bn]+'" alt="" border="0"><\/a>');
  window.setInterval("rotatebanner()",delay);
}

function rotatebanner() {
  bn++;
  if(bn>=bannerimg.length)bn=0;
  if(linknum<0) {
    for(i=0;i<document.links.length;i++)if(document.links[i].name="rrblink")break;
    linknum=i;
  }

  document.rrbimage.src=pli[bn].src;
  document.links[linknum].href=bannerurl[bn];
}

//-->
</script>