Der Martin: Frames funktionieren im IE nicht korrekt

Beitrag lesen

Hallo,

Benutzer des Internet Explorer haben uns allerdings drauf aufmerksam gemacht, dass von den unteren drei Frames nur der Linke angezeigt wird und nicht das 'Hauptfenster' mit den Inhalten.

das wundert mich nicht. Vielmehr wundert mich, dass die anderen Browser das Frameset trotz eines Fehlers im Quelltext wie gewünscht anzeigen.

So sieht unser frameset aus:
<frameset rows="45,*">
<frame src="Kopfzeile.html" name="Kopfzeile"

Und dahinten fehlt doch was, oder nicht? ------^
Das führt theoretisch dazu, dass das nachfolgende <frameset> Tag nicht als eigenständiges Tag erkannt wird.

<frameset cols="*,904,*">

Erst hier -----------------^ ist das oben angefangene <frame> zu Ende. Gemäß der ersten frameset-Definition folgt jetzt noch ein Frame:

<frame src="Links.html" name="Links">

Und der Rest ist laut frameset überzählig und wird ignoriert.

<frame src="Seite1.html" name="Hauptfenster">
<frame src="Rechts.html" name="Rechts">

Wie gesagt: Mich wundert, dass z.B. Firefox großzügig über den Fehler hinwegsieht und ihn selbständig ausbügelt. Normalerweise ist der IE derjenige, der sich durch Fehlertoleranz auszeichnet. Soviel, dass das oft selbst wieder zum Problem wird. ;-)

Schönen Sonntag noch,
 Martin

--
Niemand ist überflüssig: Er kann immer noch als schlechtes Beispiel dienen.