Wer einfallsreich ist, kann auch aus dem kleinsten Skript den größten Effekt rausholen. Eine kleine Bannerrotation mit JavaScript.Natürlich ist das ganze keine wirkliche Bannerrotation, nein es wird nach dem Zufallsprinzip ein Werbebanner eingeblendet.

<SCRIPT LANGUAGE="javascript">

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

GoTo = new Array()
GoTo[0]="http://www.devmag.net"
GoTo[1]="http://www.exine.de"
GoTo[2]="http://www.htmlgoodies.com"
GoTo[3]="http://www.ideenreich.com"
GoTo[4]="http://www.designerinaction.de"

var nr = Math.round(4 * Math.random());

var Link = GoTo[nr]
var Image = banners[Number

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

</SCRIPT>


Das Skript besteht zum größten Teil aus zwei Arrays, in denen die Bilder, und die dazugehörigen Links definiert werden. Das Arrayelment banners[0] hat als dazugehörigen Link GoTo[0].
Die beiden Arrays sind numerische Arrays, d.h. sie haben Zahlen in den Indizes. Der wichtigste Teil kommt jedoch erst, es muss eine Zahl, nach dem Zufallsprinzip ausgewahlt werden. Dazu dient eine Mathematische Funktion, die Math.random() diese erzeugt eine Zufallszahl im Bereich von 0 - 1, es kann also 0,05 genauso wie 0,95 erzeugt werden, diese erzeugte Zahl wird mal 4 genommen, 4 * Math.random(), wobei der Multiplikator die größt mögliche Zahl sein muss. Die Math.round() Funktion rundet das Ergebnis dann ab.

Es ist eine kleine mathematische Spielerei über welche die Zufallszahl, gewonnen wird, aber eigentlich nur logisch, die Zahl kann nie größer als 4 werden, da die Zufallszahl ja immer kleiner als 1 ist.
Die letzte Anweisung gibt nun den eben generierten Code aus.

Bookmark setzen... These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Bloglines
  • MisterWong
  • MySpace
  • Reddit
  • SEOigg
  • Technorati
  • TwitThis
  • Y!GG
  • Google Bookmarks

Weiterführende Links: