• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Einsteigerscript: Hintergrundfarbe wechseln

Status
Für weitere Antworten geschlossen.

Icy

Neues Mitglied
Hallo,

ich versuche mich seit gestern an Javascript und hab schon einige Seiten bei SelfHTML gelesen. Ich habe nun mal versucht, mein eigenes kleines Script zu schreiben. Leider funktioniert das nicht ganz.
Bei einem klick auf einen Link soll eine Funktion ausgeführt werden, die die Hintergrundfarbe wechseln soll. Leider passiert nichts.
Hier der Code:

Code:
<html>
<head>
<title>Hintergrundfarbe wechseln</title>
<script type="text/javascript">

function rot () {
  document.bgColor = #ff0000;
}

function gelb () {
  document.bgColor = #00ff00;
}

function blau () {
  document.bgColor = #0000ff;
}

</script>
</head>
<body>
<p>
<a href="javascript:rot()">Rot</a><br>
<a href="javascript:gelb()">Gelb</a><br>
<a href="javascript:blau()">Blau</a><br>
</p>
</body>
</html>


Kann mir da wer helfen? :)

MfG Icy
 
Spontan würd ich den Code mit folgenden Schnippseln korrigieren bzw. ergänzen:

JS
Code:
document.getElementById('bodyID'].style.backgroundColor='red';
HTML
Code:
<body id="bodyid">

EDIT: thx :D
 
Zuletzt bearbeitet:
Der code ist schon richtig so, du musst die farbwerte lediglich in Anfuehrungszeichen setzen ;)

Code:
function rot () {
  document.bgColor = "#ff0000";
}

function gelb () {
  document.bgColor = "#00ff00";
}

function blau () {
  document.bgColor = "#0000ff";
}

@threadi: Dir ist da ein Komma reingerutscht ;)
 
Die Lösung liegt an den fehlenden Anführungszeichzen.

Code:
<html>
<head>
<title>Hintergrundfarbe wechseln</title>
<script type="text/javascript">

function rot () {
  document.bgColor = "#ff0000";
}

function gelb () {
  document.bgColor = "#00ff00";
}

function blau () {
  document.bgColor = "#0000ff";
}

</script>
</head>
<body>
<p>
<a href="javascript:rot()">Rot</a><br>
<a href="javascript:gelb()">Gelb</a><br>
<a href="javascript:blau()">Blau</a><br>
</p>
</body>
</html>

Irgendwas ist hier Faul...naja sorry für die Antwort war wohl zu doof Commodores Antwort zu sehen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben