Peter Lustig: Zufällige Hintergrundfarbe will nicht

Beitrag lesen

Ich habe mir ein kleines Skript zusammengebastelt, welches beim Aufrufen der Seite eine zufällige Hintergrundfarbe aus einem Array benutzt, leider scheint irgendwo einen Fehler drin zu sein und ich finde ihn nicht.

Der Code im Head-Bereich:

function randombg() {
    var bg = new Array[2];
    bg[0] = "#B4BAC0";
    bg[1] = "#B4C0B7";
    var randbg = math.round(math.random()*bg.length);
    document.getElementsByTagName("body")[0].style.backgroundColor = bg[randbg];
}

Diese Funktion wird mit <body onload="randombg()"> aufgerufen.

Kann mir jemand sagen wo der Fehler liegt? Ich versuche meinen Code möglichst DOM-compliant zu kreieren, und keine document.write-Befehle zu benutzen.