Hallo,
function gliederung()
{
var i=1;
var n=0;
do
{
var knoten = document.getElementsByTagName("td")[n];
...
n++;
}
while (knoten);
}
Sagtest Du nicht, der Fehler käme bereits bei n==0 zustande?
Das läuft _natürlich_ gegen den Baum, sobald n == document.getElementsByTagName("td").length ist.
Warum durchläufst Du nicht die TD-Elemente mit for?
var alleTDs = document.getElementsByTagName("td");
var knoten = null;
for (var n=0; n<alleTDs.length; n++) {
knoten = document.getElementsByTagName("td")[n];
...
}
viele Grüße
Axel