Hallo.
Ich habe das Problem, dass der IE gewisse "DOM-Aktionen" nicht durchführt und dafür einen JS Fehler meldet (Error: Not implemented). Firefox machts ohne zu murren. Was muss ich tun, damit es auch im IE läuft?
Ich habe eine Tabelle, die je nach desetztem Attribut ein Label zu dieser Tabelle setzt und zwar an Position top, left, bottom oder right. Je nachdem, was angegeben ist, wird eine neue <tr> bzw. <td> usw. geschrieben.
Soz. "in der Mitte" soll dann eine Matrix aus INPUT-Elementen platziert werden (Eine "innere" Tabelle, die in einer TD der zuvor erstellten Tabelle eingefügt wird. Dieses Einfgen soll per Javascript rfolgen. Dazu habe ich direkt nach dem HTML-Code für die Tabelle/INPUT-Elemente, welche in ein DIV gebettet sind, folgendes JavaScript geschrieben:
<c:if test="${empty moveLabelToId or not empty fn:toLowerCase(labelPosition)}">
<script type="text/javascript">
/* move field matrix table */
child = document.getElementById('${id}');
alert("${id}" + " child = " + child.nodeValue);
parent = document.getElementById('_fieldMatrixPlaceholder');
parent.replaceChild(child, parent.firstChild);
</script>
Lasse ich mir child ausgeben: alert("Child = " + child.nodeName);
erhalte ich "Child = DIV.
Lasse ich mir ausgeben: alert("Child value = " + child.nodeValue);
erhalte ich: Child value = null.
Es handelt sich übrgiens um ein TagFile, welches in einer JSP eingesetzt wird, aber ich denke, dass ist hier nebensächlich.
Vielen Dank
Dirk