Hork im Work: Anzeige "undefined" bei Tabellenerstellung

Beitrag lesen

Wenn ich die einfachen Anführungsstriche weglasse, dann tut sich leider auch nichts.

Der Code funktioniert in unten angehängter Form einwandfrei, der Unterschied ist lediglich, dass die Javascript-Teile nicht aus separaten Dateien kommen.

Prüfe mit einigen alert(Film);, wo die Variable Film Dir entfleucht.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>

<script type="text/javascript">
Film=new Array();

Film[0]={DVD_Nr:1, Titel:"DIE SIEGER", Inhalt:"...", Genre:"Action / Thriller", FSK:16};
Film[1]={DVD_Nr:2, Titel:"Fast Times at Ridgemont High", Inhalt:"...", Genre:"Komödie", FSK:16};
Film[2]={DVD_Nr:3, Titel:"The Goonies", Inhalt:"...", Genre:"Abenteuer", FSK:6};
Film[3]={DVD_Nr:4, Titel:"Empire of the Sun", Inhalt:"...", Genre:"Drama", FSK:12};

function Tabelle_ausgeben(tbody,Inhalt) {
 var tr, td;
 tbody = document.getElementById(tbody);

for (var i = 0; i < Inhalt.length; i++) {
  tr = tbody.insertRow(tbody.rows.length);
  td = tr.insertCell(tr.cells.length);
  td.setAttribute("align", "center");
  td.innerHTML = Inhalt[i].DVD_Nr;
  td = tr.insertCell(tr.cells.length);
  td.innerHTML = Inhalt[i].Titel;
  td = tr.insertCell(tr.cells.length);
  td.innerHTML = Inhalt[i].Inhalt;
  td = tr.insertCell(tr.cells.length);
  td.innerHTML = Inhalt[i].Genre;
  td = tr.insertCell(tr.cells.length);
  td.setAttribute("align", "center");
  td.innerHTML = Inhalt[i].FSK;
    }
}

</script>

</head>

<body onload="Tabelle_ausgeben('Details',Film);">
<table id="Datenbank">
<tr>
 <th>DVD-Nr.</th>
 <th>Titel</th>
 <th>Inhalt</th>
 <th>Genre</th>
 <th>FSK</th>
 </tr>
<tbody id="Details"></tbody>
</table>

</body>
</html>