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:
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>
<!--
//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>