Ein Frame ist ein Fenster, in dem eine andere Datei angezeigt wird, so könnte man im Groben diese Funktion und auch die Probleme, die damit entstehen beschreiben. Stellen Sie ihre Seite oder Teile davon in Frames da, achten Sie darauf, dass wenn diese nicht angezeigt werden einen alternativen Link zu diesem Bereich anzubieten. Beispiel wäre hier ein Menü, dass per Frame eingebunden wird, funktioniert dieses nicht, kann der Benutzer nur diese eine Seite anzeigen. Ein weiteres Problem kann durch die unterschiedlichen Browser und Betriebssysteme entstehen, schauen Sie sich unbedingt an ob die Frames nicht unschön verschoben werden, und so nur die halbe Seite lesbar ist. So könnte ein Frame aussehen:
<iframe frameborder="0" src="beispiel.html" width="100%" height="500" name="Dokument" style="background-image:url(Hintergrund.jpg)"> <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen: Sie können die eingebettete Seite über den folgenden Verweis aufrufen: <a href="beispiel.html">Dokument</a> </p> </iframe>
Frameborder 0 so ist der Frame direkt in die Seite integriert, dann der Link zu dem einzubindenden Dokument. Als nächstes bestimmt man die Breite und die Höhe, hier sollte man ein wenig experimentieren damit das Ganze sinnvoll aussieht. Das nächste ist der Name für diesen Frame, in diesem Fall Dokument. Der nachfolgende Text wird nur angezeigt, wenn der Frame nicht angezeigt wird. Alternativen zu Frames gibt es natürlich auch.
Dokumente einbinden mit Hilfe von ServerSideInclude. Die Seite wird schon auf der Serverseite in die Webseite eingebunden, so entfällt das Problem der unterschiedlichen Browser. Ob Ihr Provider SSI unterstützt müssten Sie erfragen. Die Dateiendung lautet .shtml. Gefällt Ihnen die Endung nicht kann diese auch relativ einfach über modrewrite abgeändert werden. Ein include-Befehl kann beispielsweise so aussehen:
<!--#include file="textdatei.txt" -->
Eine andere Variante ist die Seiten mittels PHP zu importieren, auch hier müssten Sie bei ihrem Provider anfragen ob PHP verfügbar ist. Die Dateiendung für PHP ist .php und kann ebenfalls über modrewrite abgeändert werden. Die Syntax sieht folgendermaßen aus:
<? include ("textdatei.txt"); ?>
Falls die Frames nur wegen dem Gestallterischen genutzt werden sollen, wäre die Ausrichtung mittels CSS besser. Hier dann einfach die Frames durch DIV-Tags ersetzen und über eine globale CSS-Datei ausrichten, falls hier gestalterische Schwierigkeiten auftreten gibt es hier zu Tipps unter Probleme mit Browsern.