Christian S.: IE 5.01/5.5 krachen bei speziellem DOM

Beitrag lesen

Hi,

wollte gerade meinen JS Code unter IE 5.01/5.5 testen.

Leider krachts da, und er stürzt ab... Es kommen dann meldungen, von wegen "Problem bericht senden", "Computer neustarten"... (WinXP).

Der Code wo es kracht ist folgender:

[...]

while(tbody.firstChild)
{
 tbody.removeChild(tbody.firstChild);
}

for(var i = 0; i < lines.length; i++)
{
 var tr = document.createElement("tr");
 var td1 = document.createElement("td");
 var td2 = document.createElement("td");
 td1.appendChild(document.createTextNode(lines[i].time));
 td2.appendChild(document.createTextNode(lines[i].msg));
 tr.appendChild(td2);
 tr.appendChild(td1);
 tbody.appendChild(tr);
}

[...]

Also ich habe eine tabelle, deren firstChild ein tbody ist. (hab ich auch mit DOM erzeugt). Jedes mal wenn obiger Code ausgeführt wird, sollen alle TableRows gelöscht werden und neu belegt werden.

Am Anfang ist die Tabelle leer, sprich die while-Schleife wird nicht ausgeführt. Sind aber TRs drin, dann stürzt der IE 5 ab. Wenn ich die while Schleife auskommentiere, dann stürzt er zwar nicht ab, aber die TRs werden immer mehr (in anderen Browsern natürlich auch).

Hat jemand eine Idee??

Gruß
Christian