Geschrieben von h2o am 22.12.2004, 15:04

Ein Zufallsbanner kann man mit JavaScript erstellen, einfach folgendes Script an der Stelle im body einbinden, wo es erscheinen soll:

<script type="text/javascript">
<!--
var daten = new Array("http://...bild1","http://...link1",
"bild2.gif","seite.htm",
"...","...",
"...","...");
var rand = Math.ceil(Math.random() * (daten.length / 2)) * 2;
var bild = daten[rand - 2];
var link = daten[rand - 1];
document.write("<a href=\"" + link + "\"><img src=\"" + bild + "\" alt=\"\" border=\"0\"><\/a>");
// -->
</script>

Erklärung:
var daten = new Array("http://...bild1","http://...link1",
"bild2.gif","seite.htm",
"...","...",
"...","...");

Links steht die Adresse des Banners, rechts die Adresse, auf die verlinkt werden soll.

Will man ein Banner (und Link) anhängen einfach die zwei Einträge anhängen.

Bei nur zwei Bannern sieht die Variable dann z.B. so aus:
var daten = new Array("Bild 1","Link 1",
"Bild 2","Link 2");

Ablauf:
Das Script nimmt zuerst die Länge des Arrays und teilt diese durch 2.
Dann wird durch Math.random() eine Zufallszahl zwischen 0 und 1 bestimmt.
Diese wird gerundet mit dem ersten Wert multipliziert und dann mal zwei genommen, da es ja immer zwei Angaben pro Banner (und Link) sind.
Dann wird nur noch die Variable bild definiert (Wert - 2) und link (Wert - 1).
Durch document.write() wird es dann ausgegeben.

Bewertung Anzahl
6
81,8 %
9 Bewertungen
4
9,1 %
1 Bewertungen
3
9,1 %
1 Bewertungen