Lösung für Frameset mit DOCTYPE im IE 6
Hallo allerseits,
ich hab zu dem Thema noch einen Lösungsansatz, der ordentlich valide ist und "trotzdem" tut. Ich gehe von folgenden Voraussetzungen aus:
ein.
Wie hier und anderswo diskutiert, blendet der IE 6 in diesem Fall in der eingebetteten Seite immer einen horizontalen Scrollbalken ein. Dieser verschwindet in der Tat, wenn man
setzt
Beides sind aber keine Lösungen, wenn man valide Seiten mit vollem DOCTYPE erstellen will.
Die Lösung ist simpel und valide:
In der Frameset-Seite das entsprechende FRAME-Tag das scrolling-Attribut hinzufügen:
Dann zeigt IE für die eingebettete Frame-Seite nur die notwendigen Scrollbars an; die horizontale Scrollbar erscheint also nur, wenn die Seite breiter als das Browserfenster ist.
In der Hoffnung, es mag helfen.
Hallo allerseits,
ich hab zu dem Thema noch einen Lösungsansatz, der ordentlich valide ist und "trotzdem" tut. Ich gehe von folgenden Voraussetzungen aus:
- Frameset-Seite mit
Code:
<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
- Diese Frameset-Seite bindet eine Seite mit
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Wie hier und anderswo diskutiert, blendet der IE 6 in diesem Fall in der eingebetteten Seite immer einen horizontalen Scrollbalken ein. Dieser verschwindet in der Tat, wenn man
- entweder den DOCTYPE der eingebundenen Seite kürzt oder weglässt oder
- in der eingebundenen Seite
Code:
<body scroll="yes">
Beides sind aber keine Lösungen, wenn man valide Seiten mit vollem DOCTYPE erstellen will.
Die Lösung ist simpel und valide:
In der Frameset-Seite das entsprechende FRAME-Tag das scrolling-Attribut hinzufügen:
Code:
<frame ... scrolling="yes">
In der Hoffnung, es mag helfen.