tufan: probleme mit dynamischer tabelle

Beitrag lesen

hallo..

Ich habe eine Tabelle, die ich mit JS dynamisch erweitern möchte. Es klappt auch mit dem IE problemlos, FireFox jedoch macht Probleme, bzw. sie tut gar nichts. Die Fehlermeldung lautet:

Fehler: uncaught exception: [Exception... "String contains an invalid character"  code: "5" nsresult: "0x80530005 (NS_ERROR_DOM_INVALID_CHARACTER_ERR)"  location: "http://www.disco-simarik.de/(...) Line: 16"]

Die Seitenkodierung:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

Der Skript:

  
<script language="javascript" type="text/javascript">  
var Zeile = 1;  
function addRow()  
{  
 Zeile += 1;  
 var TR = document.getElementById("Tabelle").insertRow(Zeile);  
 var TD1 = document.createElement("td");  
 TD1.setAttribute("align","center");  
 TD1.setAttribute("valign","middle");  
  
// folgende Zeile ist die oben angegebene Zeile 16:  
 var TD1textfeld1 = document.createElement("<input name='pos' type='radio' id='pos' size='3'>");  
 TD1.appendChild(TD1textfeld1);  
  
 var TD2 = document.createElement("td");  
 var TD2textfeld2 = document.createElement("<input type='file' name='fotos"+Zeile+"' id='bild1"+Zeile+"' accept='image/jpeg,image/gif' size='30' class='input'>");  
    TD2.appendChild(TD2textfeld2);  
  
 var TD3 = document.createElement("td");  
 var TD3textfeld3 = document.createElement("<input type='text'  name='width[]' value='500' class='input' style='width: 50px; font-face: Verdana; font-size: 9pt;'>");  
 TD3.appendChild(TD3textfeld3);  
 var TD3text = document.createTextNode(" × ");  
 TD3.appendChild(TD3text);  
 var TD3textfeld4 = document.createElement("<input type='text'  name='height[]' value='auto' class='input' style='width: 50px; font-face: Verdana; font-size: 9pt; font-weight: normal;'>");  
 TD3.appendChild(TD3textfeld4);  
  
 var TD4 = document.createElement("td");  
 var TD4textfeld4 = document.createElement("<input type='text'  name='strokewidth[]' value='1' class='input' style='width: 30px; font-face: Verdana; font-size: 9pt;'>");  
 TD4.appendChild(TD4textfeld4);  
 var TD4text = document.createTextNode(" px # ");  
 TD4.appendChild(TD4text);  
 var TD4textfeld4 = document.createElement("<input type='text'  name='strokecolor[]' value='FFFFFF' class='input' style='width: 70px; font-face: Verdana; font-size: 9pt; font-weight: normal;'>");  
 TD4.appendChild(TD4textfeld4);  
   TR.appendChild(TD1);  
 TR.appendChild(TD2);  
   TR.appendChild(TD3);  
   TR.appendChild(TD4);  
  
}  
</script>  

...und der Aufruf:

  
<A href="javascript:addRow();"><IMG height=20 src="icons/bild_neu.gif" width=108 align=absMiddle border=0></A>  

Könnte jemand mir sagen, was ich nicht beachtet habe, so dass dieser Skript bei FireFox Probleme gemacht hat ?
Vielen Dank im Voraus,

grüsse,

tufi