Thomas Meinike: Insert IM Code

Beitrag lesen

Hallo,

Wenn ich auf den Button Klicke, passiert nix. Kein Fehler, gar kein nix.

  1. Du hast formal (fast) nichts falsch gemacht, aber hier ist (fuer den IE) wieder einmal der "outerHTML-Hack" noetig.

  2. Außerdem klappt das nicht ganz richtig mit Mozilla, weil dort strenger vorgegangen wird: Table-Rows sind Kindelemente von tbody. Hinzu kommt noch das Erfordernis von display="table-row", sonst sehen die neuen Reihen/Zellen im Tabellenkontext merkwuerdig aus.

Ich habe beides mal Deinem Code hinzugefuegt:

<script type="text/javascript"><!--
     function AddRow(tab, content) {
       var TabElem = document.getElementById(tab);

var NewRow = document.createElement("tr");
    if(NewRow.style.display)NewRow.style.display="table-row";
       var NewRowContent = document.createElement("td");
    if(NewRowContent.style.display)NewRowContent.style.display="table-cell";
       var NewRowContent_Text = document.createTextNode(content);

NewRowContent.appendChild(NewRowContent_Text);
       NewRow.appendChild(NewRowContent);
       TabElem.getElementsByTagName("tbody")[0].appendChild(NewRow);

if(document.getElementById(tab).outerHTML)document.getElementById(tab).outerHTML=document.getElementById(tab).outerHTML;
     }
   --></script>

MfG, Thomas