Gernot Back: was heißt %?

Beitrag lesen

Hallo Bonsai,

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;
var i = 0;
function setColor () {
  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;
  }
  i++;
  if (i < 256)
    window.setTimeout("setColor()", 10);
}

also ich denke man kann auch einfach x2 == 16 schreiben oder?ß

Für dein Vorhaben der Umwandlung einer Dezimal- in eine Hexadezimalzahl könnte man auch einfach die Methode toString(16) nehmen.

Gruß Gernot