Für das Erstellen
von Rahmen wählt man eine leere, neue Seite
im Composer. Die Seite wird zuerst mit leerem Inhalt gespeichert, (zum
Beispiel mit dem Namen frame.html), dann öffnet man den
externen Windowseditor mit den Befehlen Bearbeiten
>> HTML-Quelle und fügt diesen Code in den
Seitenkopf vor dem beendenden </HEAD>-Tag ein:
<FRAMESET BORDER=3
COLS=10%,90%>
<FRAME SRC="links.html"
NAME="links">
<FRAME SRC="rechts.html"
NAME="rechts">
</Frameset>
Der Tag, welcher einen
Rahmen mit den prozentualen Größenverhältnissen definiert,
lautet:
<FRAMESET COLS=50%,50%>
Die Größenverhältnisse
in Prozent lassen sich beliebig verändern. Die Tags, welche die anzuzeigenden
Seiten ansprechen, lauten:
<FRAME SRC="links.html">
<FRAME SRC="rechts.html">
COLS unterteilt
die Seite in mehrere, vertikal abgegrenzte Rahmen. Zur horizontalen Unterteilung
wird stattdessen die Marke ROWS verwendet. Die Marke
NAME ist notwendig, damit angelegte Hyperlinks die verschiedenen
Rahmen erkennen können. Mit dem Zahlenwert BORDER kann
die Breite der dazwischenliegenden Leisten definiert werden.
Nun
werden im selben Ordner die beiden Seiten links.html und
rechts.html abgespeichert, diese sollen in den beiden Rahmen
angezeigt werden. Wenn nun die Seite frame.html im Browser
geöffnet wird, erscheinen zwei Rahmen mit den entsprechenden Seiten,
wobei die Datei frame.html nicht sichtbar ist. Für
die Darstellung von zwei Rahmen sind also drei Dateien notwendig.
Zum Erstellen eines T-förmigen
Rahmens mit drei Fenstern, eröffnet man innerhalb eines FRAME-Tags
einen weiteren FRAME-Tag, damit der Rahmen nochmals unterteilt wird:
<FRAMESET ROWS=10%,90%>
<FRAME SRC="oben.html"
NAME="oben">
<FRAMESET COLS=20%,80%>
<FRAME SRC="links.html"
NAME="links">
<FRAME SRC="rechts.html"
NAME="rechts">
</FRAMESET>
</FRAMESET>
b) Das Ansprechen von
Rahmen
Damit Hyperlinks, die
in einem Rahmen stehen, einen anderen Rahmen ansprechen
können, ist es notwendig, für die Rahmen einen NAME zu vergeben
(siehe oben, Groß- und Kleinschreibung beachten!). Wenn im linken
Rahmen links.html Hyperlinks angelegt werden sollen,
die die Seite neu.html im rechten Rahmen öffnen,
dann erfolgt das Ansprechen des Rahmens mit einem TARGET-Befehl:
<A HREF="neu.html"
TARGET="rechts">Neue Seite</A>
Dieser
Hyperlink öffnet im rechten Rahmen die Datei neu.html
. Soll die mit dem Hyperlink verbundene
Seite im selben Fenster erscheinen, dann versieht man ihn mit dem Attribut
TARGET="_self" . Sollen sich aus dem
linken Rahmen sämtliche Hyperlinks auf den rechten Rahmen beziehen,
dann kann man in den HEAD der links.html diesen Tag
einfügen:
<BASE TARGET="rechts">
In diesem Fall benötigt
es für Hyperlinks keine TARGET-Befehle mehr, denn die Hyperlinks beziehen
sich automatisch auf den rechten Rahmen. Für
das Attribut TARGET können verschiedene Werte im HEAD definiert werden:
|
|
Lädt die Seite auf die oberste Rahmenebene |
|
|
Zeigt die nächste Seite in einem neuen Browserfenster |
|
|
Lädt die nächste Seite im selben Rahmen |
| Copyright: T. Seilnacht |