Sven Rautenberg: Die Bedingung erfüllt sich nicht

Beitrag lesen

while (document.bgColor == "ffffff")

Erstens: Warum eine while-Schleife? Willst du die Seite immer und immer wieder aufrufen? Nimm lieber if, das macht von der Programmlogik mehr Sinn, selbst wenn while funktionieren sollte.

{
window.location.href = "site/frameset.html"
}

und hier nun das Script aus Selfhtml

var X = new Array
("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");

var x1 = 0, x2 = 0;

for(i = 0; i < 255; ++i)

{
   document.bgColor = X[x1] + X[x2] + X[x1] + X[x2] + X[x1] + X[x2];  x2 = x2 + 1;

if(x2 % 16 == 0)
    {
    x2 = 0; x1 = x1 + 1;
    }

}

Zweitens: Warum setzt du nicht einfach die Anweisung für das neue Laden ans Ende dieser for-Schleife? Dann wird die Umleitung sofort ausgeführt, sobald die Schleife beendet und die Seite weiß ist:

window.location.href = "site/frameset.html";

Ganz ohne while-Schleife.

- Sven Rautenberg