Sönke Tesch: Array Fehler oder Endlosschleife

Beitrag lesen

document.write(Banner[Math.round(Math.random(Banner.length-1))]);

da kriegt Mario immer nur die Elemente 0 und 1. Math.random() kennt keine Parameter.

Hoppla, Verzeihung.

Wenn dann sollte die Zeile heißen:

document.write(Banner[Math.floor(Math.random()*Banner.length)]);

Math.random() ergibt eine Zufallszahlen größer gleich 0 und kleiner 1

Nachdem ich im ECMAScript-Standard nachgeschaut habe, stimmt das zwar auch, muß aber bemängeln, daß es in SelfHTML etwas anders aussieht :)

Aber ob's nun floor() & length oder round() & length-1 lautet, ist doch IMHO wurscht.

Gruß,
  soenk.e