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>