GF: Inline Frame im Internet Explorer wird nicht korrekt angezeigt

Beitrag lesen

Hallo,

ich habe eine Website erstellt, welche einen Inline Frame besitzt.
Über eine Navigationsleiste können die Inhalte, welche im Frame angezeigt werden, ausgesucht werden.

Hier der Quelltext der Hauptseite mit Navigation:

<html>
<head>
</head>
<body>
<table>
<tr>
<td>
    <p align="center">
    <iframe name="I1" src="home.htm" width="785" height="500" scrolling="auto" border="0" frameborder="0">
    Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.</iframe></td>

<td width="120" height="50" background="../Rahmen/seitelinks.jpg">
    <a href="http://www.abc.de/Liste.htm" target="I1">
    <img border="0" src="../Navigation/Liste.jpg" width="120" height="50"></a></td>
  </tr>

</table>

</body>

</html>

Hiermit soll nun im Inline Frame folgender Quelltext ausgeführt werden (verkürzte Fassung, hier wird normalerweise auf die Datenbank eines Forums zugegriffen und die ausgelesenen Daten in einer Liste angezeigt)

<?php

header("Content-Type: application/xhtml+xml; charset=utf-8");

//HTML Code Part Top
  echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
  echo "\n<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">\n<head>\n<title>Liste</title>\n<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n

</head>\n<body bgcolor="#10BDFF">\n<table border="0" align="center">\n
<tr>\n
<td>öasjfdlösajf</td>
\n<
td>abcdefghijklm</td>\n
</tr>\n";

//HTML Code Bottom
  echo "</table>\n</body>\n</html>";
?>

Die Datei wurde als Liste.htm gespeichert.

Mit FF und Opera wird nun bei dem Klick in der Navigationsleite der Code ordnungsgemäß ausgeführt und die Daten angezeigt.
Der Internet Explorer (6 und 7) zeigt jedoch einen leeren Frame an und wenn in der Navigationsleiste noch mehrere Links vorhanden sind, sind diese auch nicht mehr auswählbar. Wird das Script im iframe jedoch als Startseite gesetzt und nicht home.htm, zeigt IE auch alles wie gewünscht an.

Bitte um Hilfe.

Gruß GF