Moin!
Hier der Quelltext wie er eigentlich recht gut funktioniert (er gibt jede zweite zeile färbig aus):
<script type="text/javascript">
if (wg_farbe==1)
{
document.write(...);
wg_farbe=wg_farbe-1;
}
else
{
document.write (...);
wg_farbe=wg_farbe+1;
}
</script>
Du verarschst uns .. oder machst Du es dir nur selbst zu schwer, das große Problem zu einem kleinen zu machen?
Variante 1:
var farbe_1='#ddddff';
var farbe_2='#ffdddd';
var farbe=farbe_1;
for (i=0; i<sonstawas, i++) {
if (farbe==farbe_1) {
farbe=farbe_2;
} else {
farbe=farbe_1;
}
document.write('<tr style="bgcolor:'+farbe+'"'> ... </tr>");
}
Variante 2: Schneller und geeignet für 2 und mehr verschiedenfarbige Zeilen:
farben=new Array('#ddf','#dfd','fdd');
var anzFarben=farben.length;
for (i=0; i<sonstawas, i++) {
<http://de.selfhtml.org/javascript/sprache/operatoren.htm#berechnung@title=farbnummer=i % farben.length>;
document.write('<tr style="bgcolor:' + farben[farbnummer] + '"'> ... </tr><td>Zeile:' + (i+1) + '</td> ... </tr> );
}
Natürlich ungetestet. Korrigiere die Syntax-Fehler selbst.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix