Hallo,
zwei Anmerkungen:
Du solltest mal über den Einsatz von Arrays nachdenken.
2*Math.random() erzeugt eine Zufallszahl zwischen 0 und 2. Durch das Runden werden die Zahlen zwischen 0 und 0.5 zu 0, zwischen 0.5 und 1.5 zu 1 und zwischen 1.5 und 2 zu 2. Du siehst, Dein Zufall ist gewichtet. der mittlere Link kommt doppelt so oft dran, wie die anderen. Besser wäre, das Runden durch ein Abschneiden (Math.floor) zu ersetzen, also Int=1+Math.floor(3*Math.random()). Ich weiß aber nicht, ob Math.random die 1.0 erreicht.
Zu 1. Mit Arrays könnte es dann so aussehen:
document.write(bannerlink[Math.floor(bannerlink.length*Math.random())])Gruß, Jürgen
Hi,
thx für Punkt 2 hab mein script jetzt geändert:
<html>
<head>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
//Zufallslink v1.1 final
//© by nok[PJ}] plz visit www.ProJunkies.de.vu if you have any questions mail me kaidokidmeisterdieb@yahoo.de
var Int = 1 + 3*(Math.random());
var Int = Math.floor(Int);
if (Int == 1)
{
document.write("<a href='http://www.nic.de.vu'><img src='http://imgdata.net/www.nic.de.vu/b400x40_a.gif' width='400' height='40' border='0' alt='de|nic|vu - Kostenlose Domains für alle!'></a>");
}
else if (Int == 2)
{
document.write("<a href='http://emilia.ath.cx/'><img src='http://emilia.ath.cx/~wettbewerb/banner/dis_1.jpg' width='400' height='40' border='0' alt='emilia :.: powered by fukl webs'></a>");
}
else if (Int == 3)
{
document.write("<a href='http://www.funpic.de'><img src='http://www.funpic.de/navigation_r2_c1.jpg' width='400' height='40' border='0' alt='Funpic.de - die hammerharte FunCommunity mit kostenlosem Webhosting!'></a>");
}
-->
</script>
</body>
</html>