Das ATOS-Magazin 6/97
ATOS Programmierpraxis
Frames (HTML im WWW - Teil 4)

# Inhalt der Frames

Um dem Browser noch mitzuteilen, mit welchen Dateien die einzelnen Rahmen gefüllt werden sollen, gibt es das <FRAME> Tag. Außerdem können Sie anhand der Parameter das Aussehen und Verhalten eines Rahmens beeinflussen.

Das <FRAME> Tag wird innerhalb des <FRAMESET> Tags verwendet und muß anzahlmäßig zu den definierten Frames passen. Das erste <FRAME> Tag gehört somit zur ersten Angabe im Parameter COLS= oder ROWS=.

Die wichtigste Information eines Frames ist die Datei, die im Rahmen angezeigt werden soll. Diese Datei muß eine vollständige HTML-Datei sein, Also inclusive <HTML>, <HEAD> und <BODY> Bereichen! Die Angabe, welche Datei dies ist, wird im Parameter SRC= definiert.

Der zweite wichtige Parameter ist der Name des Frames. Dieser Name wird mit dem Parameter NAME= festgelegt. Um nun die Containerseite vollständig zu machen, fügen Sie noch die drei benötigten <FRAME> Tags mit den entsprechenden Dateinamen und Framenamen ein.

Eine so definierte Seite kann von einem Anwender allerdings problemlos verändert werden, weil die einzelnen Frames mit der Maus verschiebbar sind. Die Angaben dienen daher nur als erste Einstellungen.

Nun ist es aber manchmal sinnvoll, daß man die Framegröße fixiert, sodaß der Benutzer diese nicht verändern kann. Dazu dient der zusätzliche Parameter NORESIZE im <FRAME> Tag. Damit hat der Benutzer keine Chance, den Frameausschnitt zu vergrößern oder zu verkleinern.

Sie wissen, daß dieser Parameter allerdings sehr gefährlich sein kann. Wenn der Benutzer nämlich einen kleinen Bildschirm hat, dann kann es passieren, daß er zur sinnvollen Bedienung die Größe der Frames verändern muß. Damit würden Sie ihm die Möglichkeit dazu nehmen. Daher überlegen Sie sich bei einer Framedefinition immer gründlich, ob es wirklich notwendig ist, dem Benutzer dies zu verwehren.

Eine weitere Einschränkung können Sie dem Benutzer auch aufdrücken. Mit dem Schalter SCROLLING=NO schalten Sie die Bildlaufleisten in diesem Frame aus. Dieses Feature ist Ihrer Ansicht nach das unsinnigste Feature, in der Framewelt. Denn sollte der Bildschirm Ihres Anwenders nicht groß genug sein, kann es dadurch passieren, daß er Ihre Seiten nicht mehr bedienen kann, weil Er wichtige Informationen nicht erreichen kann. Diesen Schalter benutzen Sie daher nur in ganz seltenen Fällen.

So sieht daher nun Ihre vollständige Containerseite aus:

    <!DOCTYPE HTML PUBLIC "-//AdvaSoft//DTD HTML 3.2 extended 961018//EN">
    <HTML>
    <HEAD>
    <TITLE>Die framelose Seite mit Frames</TITLE>
    </HEAD>
    <FRAMESET COLS="20%,80%">
        <FRAME NAME="nav" SRC=nav.htm">
        <FRAMESET ROWS="300,*">
            <FRAME NAME="bild" SRC="bild.htm">
            <FRAME NAME="beschr" SRC="beschr.htm">
        </FRAMESET>
    </FRAMESET>
    <BODY>
    </BODY>
    </HTML>

Jetzt müssen Sie die Frameseite füllen, damit Ihre Kunden auch etwas zu sehen bekommen.

Frameseite füllen

Copyright © by ATOS
Letzte Aktualisierung am 2. Dezember 1997