Startseite  >>>  10 Schritte zum Bau der eigenen Homepage  >>> 6. Schritt
 
  6. Das Erstellen von Rahmen (FRAMES)
 
 
Wenn eine Seite mit einem Rahmen (FRAMES) versehen wird, erscheinen mehrere Fenster. Im linken (schmalen) Fenster befinden sich in der Regel Verknüpfungen (Links), die im rechten Fenster Seiten oder Grafiken laden können, ohne dass das linke Fenster verschwindet.  Beispiel: Experimentierseite.
 
 
a) Das Festlegen der Rahmengröße

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:
 
 

<BASE TARGET="_top">
Lädt die Seite auf die oberste Rahmenebene
<BASE TARGET="_blank">
Zeigt die nächste Seite in einem neuen Browserfenster
<BASE TARGET="_self">
Lädt die nächste Seite im selben Rahmen
 
 
So erreicht man, dass alle Hyperlinks auf einer HTML-Seite diese Befehle befolgen. Will man für Browser, die keine Frames darstellen können, eine Meldung generieren, dann lautet der Tag dazu:
 
 
<NOFRAMES>Ihr Browser ist nicht für Frames konzipiert</NOFRAMES>
 
 
Copyright: T. Seilnacht
 www.seilnacht.com