FRAMES

<FRAMESET COLS="wert1,wert2"> ... </FRAMESET>
<FRAMESET ROWS="wert1,wert2"> ... </FRAMESET>
Dieser Tag legt den Beginn und das Ende der Framedefinition fest. Es dürfen maximal 2 Frames bei einem <FRAMESET> definiert werden. Wenn es mehr sein sollen, müssen mehrere <FRAMESET> geschachtelt werden.
COLS="wert1,wert2" legt fest, daß das Frame aus Spalten (colums), also aus nebeneinander angeordneten Dokumenten bestehen soll.
ROWS="wert1,wert2" definiert Frames, die sich übereinander befinden.
Wert1 und Wert2 können die absolute Pixelzahl angeben oder als Prozente angegeben werden. Es ist auch möglich, mit Wildcards zu arbeiten.
Bsp.: COLS="150,600" oder COLS="150,*" oder ROWS="50%,50%" oder ROWS="20%,*".
Hierbei gilt die erste Zahl für das erste Frame und die zweite Zahl für das zweite Frame.

<FRAME>
Dieser Tag definiert ein Frame. Er muß innerhalb von <FRAMESET> stehen.

<FRAME SRC="datei" NAME="name">
Unter SRC="datei" wird die für dieses Frame aufzurufende Datei definiert.
NAME="name" weist dem Frame einen unter 'name' festgelegten Namen zu, unter dem man es dann später durch TARGET=name wieder zuweisen kann. Dazu aber später mehr.

<FRAME ... SCROLLING="yes|no|auto" NORESIZE MARGINWIDTH=wert MARGINHEIGHT=wert >
Jetzt gibt es noch eine Menge Feinheiten zur "Verbesserung".
Mit SCROLLING="yes|no|auto" gibt man an, ob das Frame einen Scrollbalken bekommen soll, wenn der Inhalt nicht in der definierten Framegröße angezeigt werden kann. Wenn man diesen Zusatz wegläßt, wird automatisch ein Scrollbalken eingesetzt (falls nötig).
NORESIZE gibt an, daß dieses Frame nicht - wie sonst möglich - an dem Rahmen größer und kleiner ziehen kann.
MARGINWIDTH=wert und MARGINHEIGHT=wert geben den Abstand nach oben (height) bzw. zur Seite an.

Darstellen eines neuen Dokuments in einem Frame, aber das andere bleibt
Das geschieht dadurch, daß man z.B. ein linkes und ein rechtes Frame hat und dem linken den Namen "linkes_frame" und dem rechten Frame den Namen "rechtes_frame" zugewiesen hat.
Wenn man nun auf der linken Seite ein Menü mit vielen Links hat, welches bestehen bleiben soll, aber das Dokument auf der rechten Seite dargestellt werden soll, geht das so:
<A HREF="datei" target=name>Text</A>
Unter dem Feld target=name würde dann in unserem Fall target=rechtes_frame stehen.

Es gibt auch schon einige vordefinierte Namen wie: _top,_self,_blank. Der Unterstrich davor ist nötig!!!
_top lädt den Link in voller Größe des Fensters (alle Frames sind "weg"). _self lädt den Link im selben Fenster wo er angeklickt wurde. Wenn es nicht anders durch TARGET angegeben wurde oder kein TARGET existiert wird automatisch jeder Link im Fenster angezeigt, wo er aufgerufen wurde. _blank veranlaßt, daß der Link in einem neuen Fenster angezeigt wird.


Beispiele
Frame mit ROWS oder Frame mit COLS
Source der Frame-definitions-datei.

INHALT