Problem
Robert
- javascript
Warum ist die Hintergrundfarbe grün?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Java-Script-Tabelle</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script language="JavaScript1.1">
document.write('<table border>')
var Farbe;
var Nummer = 1;
for(Counter = 1; Counter <= 50; Counter++)
{
document.write('<tr>');
for(Counter2 = 1; Counter2 <= 50; Counter2++)
{
if(Nummer=1){Farbe='bgcolor="grey" ';} else {Farbe='bgcolor="silver" ';};
document.write('<td width="50px" '+Farbe+'align="center">'+Counter*Counter2+'</td>');
Nummer++;//Nummer=Nummer+1;
if(Nummer=3) {Nummer=1};
}
document.write('</tr>');
}
document.write('</table>')
</script>
</body>
</html>
Hallo Robert,
Warum ist die Hintergrundfarbe grün?
Weil Du nen Schreibfehler drin hast und die Fehlerkorrektur Deines Browsers versucht zu erraten, was Du gemeint haben könntest.
{Farbe='bgcolor="grey" ';}
Das muss natürlich gray heißen. Dein Browser merkt dass da was ist was er nicht kennt und versucht eine Farbe zu finden, die mit "gre" anfängt, und findet da natürlich "green".
Grüße,
Utz
Hi!
if(Nummer=1){Farbe='bgcolor="grey" ';} else {Farbe='bgcolor="silver" ';};
Dir ist klar, dass - sobald Du den Schreibfehler ausgebessert hast - die Farbe immer grau sein wird und niemals Silber (helleres Grau), weil 'Nummer' immer 1 ist?
So long