Hallo,
parent.iframe.location.href=zl[Math.floor(Math.random()*anzahl)]
~~~~~
Hier solltest du stattdessen die Methode Math.round() verwenden.
ich würde in diesem Zusammenhang bei floor bleiben. Solange nur 0 oder 1 gewünscht wird, ist es egal, aber bei größeren Bereichen gibt es keine Gleichverteilung mehr:
Math.random()*anzahl liefert eine Zahl 0<z<anzahl. Math.floor bildet dann ein Intervall der Länge 1 auf die erwünschte ganze Zahl ab:
0 bis 0.9Periode -> 0
1 bis 1.9Periode -> 1
usw.
bei Math.round sieht es aber folgendermaßen aus:
0 bis 0.49Periode -> 0
0.5 bis 1.49Periode -> 1
usw.
d.h. die kleinste und die größte Zahl kommen nur mit der halben Wahrscheinlichkeit vor.
Gruß, Jürgen