Frames

In diesem Kapitel lernt Ihr

Was sind Frames?

Frames sind eigentlich keine richtigen Seiten einer Homepage. Sie werden nur dazu verwendet mehrere andere Seiten anzuzeigen. Man kann mit einem Frameset mehrere Seiten laden.

Schaut euch diese Seite mal genau an. Dann werdet Ihr feststellen, dass ich ein Frameset verwende. Im ganz linken Frame wird das Menü geladen, im Mittleren wird der Strichcode geladen und im Rechten befindet sich der ganze Text. Die Sachen, die in einem Frame angezeigt weden sind selber HTML-Dokumente. Sie werden nur in einem anderen HTML-Dokument angezeigt. Wechselt Ihr auf eine andere Unterseite wird nur diese eine Seite neu geladen. Das Menü und der Strichcode (auf meiner Site) müssen nicht neu geladen werden, da sie sich nicht ändern. Anders gesagt: In einem Frameset werden nur die Inhalte neu geladen, die benötigt werden.


Welche Vorteile/Nachteile haben Frames?

Vorteile Nachteile
Wie erstellt man Framesets?

Ein Frameset an sich ist schnell erstellt. Man muss nur ein paar wichtige Sachen beachten, damit es auch funktioniert. Wie ein Frameset aussieht zeige ich nun:

<frameset cols="30%,70%">
   <frame src="links.html">
   <frame src="rechts.html">
   <noframes>Leider kann Ihr Browser dies nicht anzeigen.</noframes>
</frameset>


Das Tag <frameset>...</frameset> definiert dabei das Frameset. Es gibt verschiedene Attribute, die man einfügen kann. Diese werde ich nun erläutern: Auch das Tag <frame>...</frame> hat verschiedene Attribute zur Auswahl. Diese will ich nun erläutern: Das Tag <noframe>...</noframe> wird nur dann angezeigt, wenn der Browser des Besuchers keine Frames unterstützt. Alle aktuellen Browser unterstützen Frames. Als Wertangabe gibt man den Text ein, den der Besucher erhalten soll, falls das Frameset nicht angezeigt werden kann.


Wie erstellt man I-Frames?

Will man I-Frames verwenden lohnt es sich eine Seite mit Tabellen zu gestalten und die Zellen, die Inhalt haben sollen, mit I-Frames zu füllen. Nun zeige ich, wie ein I-Frame in HTMl aussieht:

<iframe src="..." name="Forum" frameborder="0" scrolling="auto">Kann nicht angezeigt werden</iframe>
Auch hier hat man mehrere Möglickeiten das I-Frame-Tag mit Attributen zu füllen:


© by Benjamin Hofmann