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