<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
   <title>Dynamic HTML: Dynamisches Anlegen einer Tabelle</title>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="description"
      content="Übung Dynamic HTML: Dynamisches Anlegen einer Tabelle.">
   <meta name="keywords" content="HTML, DHTML, DOM">
   <meta name="author" content="Roland Unger">
   <script language="JavaScript" type="text/javascript">
   
   var Opera = .userAgent.indexOf("Opera") >= 0;
   var DhtmlType = 0;
   
   if (document.createElement) { DhtmlType = 3 }
      else { if (document.all && !Opera) { DhtmlType = 2 }          
         else { if (document.layers && !Opera) { DhtmlType = 1 }
         }
      };
   var myParent, myTable, myTBody, myRow, myCell, myText;
   function CreateTable() {
   myParent=document.getElementsByTagName("body").item(0);
    myTable=document.createElement("table");
     
     myTBody=document.createElement("tbody");
      myRow=document.createElement("tr");
       myCell=document.createElement("td");
       myText=document.createTextNode("Die erste Zelle");
       myCell.appendChild(myText);
      myRow.appendChild(myCell);
       myCell=document.createElement("td");
       myText=document.createTextNode("Die zweite Zelle");
       myCell.appendChild(myText);
      myRow.appendChild(myCell);
     myTBody.appendChild(myRow);
    myTable.appendChild(myTBody);
    myTable.setAttribute("border", "2");
    myTable.setAttribute("cellspacing", "2");
   myParent.appendChild(myTable);
   }
   
   </script>
</head>
<body>
<h2>Dynamic HTML (DOM)</h2>
<h3>Dynamisches Anlegen einer Tabelle</h3>
<script language="JavaScript" type="text/javascript">
 if (DhtmlType == 3) CreateTable();
 else document.write('<p>Typ: ', DhtmlType, ' Kein DHMTL möglich!<\/p>');
</script>
</body>
</html>