|
Arbeiten mit Frames |
Was sind Frames?Framesets wurden zum HTML-Standard hinzugefügt, um die Navigation in Webs zu erleichtern. Die Idee hinter Frames ist, daß ein Teil der Webseite unverändert am Bildschirm sichtbar bleibt. In diesem Teil des Framesets werden beispielsweise Navigationsfunktionen bereitgestellt. In einem anderen Teil des Framesets werden in Abhängigkeit von den angeklickten Links im Navigationsbereich Web-Seiten angezeigt. Dabei ist die Frameseite, nur ein Container, in dem andere HTML-Dokumente (Frames) angezeigt werden können. Eine häufige Anwendung von Frameseiten sind Inhaltsverzeichnise am Rand. Die Hyperlinks im Inhaltsverzeichnis verweisen auf die entsprechenden Passagen des Haupttextes, der im Hauptteil des Frames (Hauptframe) angezeigt wird. Grundsätzlich kann der Bildschirm horizontal oder vertikal in Bereiche unterteilt werden. Framesets können auch geschachtelt werden, so daß beliebig komplexe Strukturen entstehen können. Wir wollen in diesem Abschnitt die Techniken zum Erstellen von Framesets betrachten. Frameseiten erstellenDas Erstellen von Frameseiten mit Frontpage ist einfach. Beim Erstellen eines neuen Dokuments über den Menüpunkt Datei/Neu/Seite wird ein Dialog angezeigt. In diesem Dialog wechselt man zunächst in das Register Frameseiten, in dem verschiede vordefinierte Layouts für Frameseiten angeboten werden. Bei der Auswahl der Framevorlage sollte man sich jeweils die Beschreibung und das Layout am rechten Rand des Dialogs ansehen. Insbesondere das Verhalten der Frameseiten sollte bei der Auswahl beachtet werden. Hat man eine Framevorlage ausgewählt, wird die Frameseite in der Normalansicht angezeigt. Die in den Frames der Frameseite anzuzeigenden Seiten sind anfangs noch nicht festgelegt. Deshalb hat man zunächst die Möglichkeit, für jeden Frame eine HTML-Seite auszuwählen oder eine neue HTML-Seite anzulegen. Dazu klickt man auf die entsprechende Schaltfläche in den Frames. Neue Ansichten für FrameseitenBei der Bearbeitung der Frameseiten ist zu beachten, daß es nun mehr Register für Ansichten gibt. In der Normalansicht wird die Frameseite in ihrer WYSIWYG-Darstellung angezeigt. D.h. zum Bearbeiten der Frames klickt man einfach in den entsprechenden Frame und editiert das entsprechende HTML-Dokument. Anstatt die Frames in dieser Ansicht zu editieren, kann man die Dokumente auch einzeln bearbeiten. Dazu müssen sie explizit geöffnet werden. Im Register Ohne Frames wird die Darstellung der Frameseite festgelegt, wenn der Browser Frames nicht unterstützt. Probleme bei der Unterstützung von Frames könnten insbesondere bei älteren oder textbasierten Browsern auftreten. Hier sollte man zumindest einfache Navigationsmöglichkeiten, z.B. einen Link zu einem Inhaltsverzeichnis, anbieten. Es sollte auch eine Meldung angezeigt werden, dass der Browser Frames nicht unterstützt. Im Register HTML werden die Frames der Frameseite jeweils im HTML-Code dargestellt. Den HTML-Code für die Frameseite selbst findet man in der Ansicht HTML der Frameseite. Das Vorschaufenster zeigt die Frameseite an, wie sie vom Browser dargestellt wird. Frameeigenschaften festlegenNach dem Erstellen der Frameseite kann man noch verschiedene Einstellungen am Frame vornehmen. Befehle für den Umgang mit Frames sind im Menü Frames zusammengefaßt. Man kann beispielsweise die Framestruktur weiter verfeinern, in dem man einen Frame teilt. Andererseits kann man auch definierte Frames löschen. Über den Menüpunkt Frames/Frameeigenschaften können Einstellungen zur Darstellung des Frames vorgenommen werden. Diese Einstellungen sind in der folgenden Tabelle zusammengefaßt: Die Attribute in der Tabelle Bei der Einstellung der Seiteneigenschaften über den Menüpunkt Datei/Eigenschaften
im Register Allgemein gewinnt die Einstellung des Standardzielframe
an Bedeutung. Diese Einstellung legt fest, auf welchen Frame sich Hyperlinks in
einem Frame auswirken sollen. Beim Festlegen von Hyperlinks
gibt die Eigenschaft
Hat man alle Einstellungen für eine Frameseite vorgenommen, können alle HTML-Seiten, die in dem Frame angezeigt werden sollen prinzipiell unabhängig von der Frameseite erstellt werden. Die Besonderheiten bei der Interaktion von Frames werden in der folgenden Diskussion von Frames im HTML-Code aufgezählt. Frames und HTMLDer HTML-Code von Frameseiten weist einige strukturelle Besonderheiten im
Gegensatz zu normalen HTML-Dokumenten auf. Der Rumpf des HTML-Dokuments wird
durch das Tag-Paar Browser, die keine Frames unterstützen ignorieren alle Definitionen von
Frames und gelangen zu den Tags
Eingebettete FramesNeben den beschriebenen Frameseiten können Frames auch in HTML-Dokumente eingebettet werden. Solche Frames werden als eingebettete Frames bezeichnet. Eingebettete Frames können in Frontpage nur im HTML-Code eingegeben werden. Daher wird die Vorgehensweise beim Einfügen von eingebetteten Frames nur kurz beschrieben. Eingebettete Frames werden mit den Tags
KritikpunkteDie Idee hinter Framesets scheint überzeugend zu sein. Allerdings ergeben sich für den Benutzer von Frames einige Probleme. Das Browsen im WWW basiert auf 4 grundsätzlichen Operationen:
Die vierte Operation kann von Benutzern nicht ohne weiteres ausgeführt werden, wenn Frames verwendet werden:
Meiner Meinung nach sollte man daher Frames eher für lokal gespeicherte Webs verwenden. Für Webseiten, die im Internet veröffentlicht werden sollen, sollte man eher auf Navigationsleisten oder eigene Navigationsfunktionen zurückgreifen. |
| ||||||