Schleife mit Farbveränderung


for(Zählvariable, Bedingung, Zählmuster){
auszuführende Anweisung solange Bedingung erfüllt wird;
}


<script language="JavaScript" type="text/javascript">
<!--
var i;

function farbe(){
for(i=1;i<=255;i++) {
document.bgColor=+i;
window.status=i;
}
}

function green(farbwert) {
document.bgColor=farbwert;
}

//-->
</script>


Hier hab ich mal eine For Schleife mit Farbveränderung eingefügt (funktioniert nur im IE).
Jedoch wird die Farbe bei document.color in hexadezimal eingefügt. Um dieses Beispiel gezielter zu konfigurieren, müßte man zuerst ein Array anlegen, in dem die hexadizmal Werte abgelegt sind. Außerdem muß man noch etwas vom Mathe Objekt Modulo verstehen. Das wird später in meinem Tutorial noch erläutert.


Erklärung:
Anstatt i++ kann man auch i=i+1 schreiben, das ist das gleiche. Auch hier wird jedesmal dem vorhandenen Wert i der Wert 1 hinzugefügt. Natürlich lassen sich damit auch ganz andere mathematische Gleichungen ausführen.
Ich habe noch eine zweite Anweisung, window.status beigefügt, damit die Zahlen von i in der Statuszeile angezeigt werden.
Das Ganze hab ich noch in eine Funktion gefasst, damit man es auf Buttonklick aufrufen kann. Man beachte hiebei die Verschachtelung der geschweiften Klammern. { }
Für den zweiten Button "Hintergrundfarbe grün" hab ich dann noch eine zweite Funktion eingefügt, die wir schon von der Parameter Seite kennen..