Das folgende Skript soll aus einer Tabelle einzelne Zellen auslesen und daraus eine neue Zeile machen. Unter IE funktioniert es und unter Firefox bisher auch. Nur mit den neuesten Firefox-Versionen wird neuerdings nur noch "undefined" in die Tabelle geschrieben.
Was muss ich jetzt ändern ?
<html>  
<head>  
<title>Test</title>  
  
<script type="text/javascript">  
var Zeile = 0;  
function ZeileEinfuegen () {  
  if (Zeile == 0)  
    document.getElementById("Tabelle_2").deleteRow(0);  
  var TR = document.getElementById("Tabelle_2").insertRow(Zeile);  
  Zeile += 1;  
  
  var TD1 = document.createElement("td");  
  var TD1text = document.createTextNode(document.getElementById("a1").innerText);  
  TD1.appendChild(TD1text);  
  
  var TD2 = document.createElement("td");  
  var TD2text = document.createTextNode(document.getElementById("a2").innerText);  
  TD2.appendChild(TD2text);  
  
  TR.appendChild(TD1);  
  TR.appendChild(TD2);  
  
}  
</script>  
  
</head>  
  
<body>  
  
<table border="1">  
<tr><td id="a1">1</td><td id="b1">2</td></tr>  
<tr><td id="a2">3</td><td id="b2">4</td></tr>  
<tr><td id="a3">5</td><td id="b3">6</td></tr>  
<tr><td id="a4">7</td><td id="b4">8</td></tr>  
</table>  
  
  
<input type="button" value=" OK " onclick="ZeileEinfuegen()"><br>  
  
  
<table id="Tabelle_2" border="1">  
<tr><td>Eine Tabelle</td></tr>  
</table>  
</body>  
</html>
 nicht angemeldet
 nicht angemeldet Struppi
 Struppi