Hallo,
ich kaempf hier mal wieder mit dem ie, der sich irgendwie saumaessig strange verhaelt.
ich hab das problem mal auf ein paar zeilen runtergebrochen.
<table id=asd border=1>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<tr><td>foo</td></tr>
<!--
-->
</table>
<script>
while(document.getElementById('asd').hasChildNodes() == true) {
document.getElementById('asd').removeChild( document.getElementById('asd').first
Child);
}
for(var i = 0; i < 10; i ++) {
// var tr = document.getElementById('asd').insertRow(0);
var tr = document.createElement('tr');
var td = document.createElement('td');
td.appendChild(document.createTextNode(i));
tr.appendChild(td);
for(var j = 0; j < 10; j ++) {
var td2 = document.createElement('td');
td2.appendChild(document.createTextNode(i + "/" + j));
tr.appendChild(td2);
// document.write(j);
}
document.getElementById('asd').appendChild(tr);
}
alert(document.getElementById('asd').innerHTML);
</script>
die vielen foo's oben sind nur zum ausprobieren;
das loeschen aller <tr>s am anfang geht in beiden browsern gut.
danach will ich einfach nur testhalber 10 trs mit je 10 tds da reinfriemeln. der mozilla macht das auch
das alert zum schluss iss nur dazu da, um zu gucken, was denn der ie davon haelt, was er sich da zusammengebaut hat. bei mir gibt er den eigentlich "richtigen" html code sogar richtig geindentet aus, als tabelle anzeigen tut er's aber nicht.
mit dem insertRow stattdessen hab ich auch rumgespielt, hat aber auch nix gebracht.
Mach ich da was falsch? Kennt jemand eine Loesung?
Dank im Vorraus
toasta.