Hallo gast42!
im Prinzip immer, in diesem speziellen Fall aber nicht, da der übergebene Wert ja ignoriert wird. Er wird bei if (td = '0') einfach überschrieben.
Danke, also falscher Vergleichsoperator. Mit == klappt dann alles sofort.
Hier hätte sicherlich ein Blick in die Firefox-JavaScript-Konsole mehr geholfen, darin werden solche Stellen angemahnt.
Die schweigt zu der Geschichte.