Weitersagen:

brauchbar.de - WebDesign, Programmierung,Development in HTML, CSS, Javascript, PHP, Perl und mehr

[ Startseite | Artikel : HTML · JavaScript · CSS · Perl · Usability · Sonstiges | Services | Über ]


verwandte Artikel und Seiten Erstes Erscheinen: 02.04.2000

Frames in HTML-3

von Thomas Salvador.

zurueck Teil 1

In den ersten beiden Teilen haben wir uns frame und frameset angesehen und den Umgang damit an Beispielen eingeübt. Es gibt zu Frames mehr zu sagen. Das Wichtigste ist noframes, welches sowohl Benutzern ohne Frame-Browser, als auch Suchmaschinen, den Zugang zu Ihrer Site ermöglicht. Eine Site, die nicht gefunden werden kann, braucht gar nicht er hochgeladen zu werden.

Danach betrachten wir analog zu den Tabellen Möglichkeiten, wie Sie das Erscheinungsbild Ihrer Site optimieren können.

noframes

Nicht alle Browser unterstützen Frames, die meisten Suchmaschinen verstehen keine Frames und zumindest der Browser Opera lässt den Benutzer die Frameunterstützung ein und ausschalten. Zudem benötigen Blinde (oder andersweitig Behinderte) Hilfsmittel wie ScreenReader, um das Web zu nutzen. Denken Sie bitte daran, wenn Sie framebasierte Sites bauen und bringen Sie eine alternative Darstellung für diejenigen, die Frames deaktiviert haben.

Der Teil, der in Nicht-Frame-Browsern dargestellt werden soll, wird durch noframes gekapselt.

<noframes>
<body>
Ihr Browser unterst&uuml;tzt keine Frames.
</body>
</noframes>

Dieses Beispiel ist natürlich ebenso unschön (dass sein Browser keine Frames kann, weiß er Benutzer auch so schon), wie das berühmte "Die Site benötigt Frames".

Gewisse Features, wie Frames oder JavaScript zu erzwingen (hier frei übersetzt für "Beschaffen Sie sich einen Framebrowser, dann dürfen Sie hier hinein" oder "leider bin ich unfähig, eine vernünftige Site zu bauen") wird sich selten auszahlen.

Es ist in Ordnung gewisse Funktionalitäten zu verwenden, eine Site sollte aber auch ohne diese noch benutzbar sein. Ansonsten ist die Site technisch einfach noch nicht das Wahre. Ob jemand mit oder ohne JavaScript, muss man jedem selbst überlassen. Gleiches gilt für Frames. Manche können Sie nicht nutzen.

Einfach machen Sie es sich, wenn Sie weitestgehend auf Frames verzichten. Der Autor ist selbst kein Freund von Frames, hat sie in den letzten Jahren nur sehr selten benutzt.

Verlinken der Frames

Enthält beispielsweise navigation.htm die Referenz

<a href="a.html" target="text">beliebig</a>

so wird bei Anwahl a.html im Frame text dargestellt.

Wir stellen hier eine Erweiterung des a-tags um das target-Attribut fest. Dieses trägt den Namen des Frames, in dem das Dokument/Bild/Objekt erscheinen soll. Ganz analog existiert ein target-Attribut für den form-Tag, um das Ergebnis in einen bestimmten Frame zu leiten.

<form action="http://domain.xx/cgi-bin/prg.pl"
      target="ausgabe" method="post">
...
</form>

Einzelheiten zu Formularen finden Sie im Formular-Tutorial.

Es gibt folgende Werte von target mit besonderer Bedeutung:

Spezielle Targets

_parent

_parent adressiert den Vater des Frames, also sein Frameset.

<a href="a.htm" target="_parent">beliebig</a>

führt dazu, dass das Frameset, welches den Frame enthält, geschlossen wird und statt seiner a.htm dargestellt wird.

_top

_top adressiert die oberste Ebene

<a href="a.htm" target="_top">beliebig</a>

führt dazu, dass alle Framesets geschlossen werden. Das Dokument a.htm erscheint allein im Browser.

_blank

_blank erzeugt ein neues Browserfenster

<a href="a.htm" target="_blank">beliebig</a>

führt dazu, dass das Dokument a.htm in einem neuen Browser erscheint.

Anlinken von externen Sites

_top und _blank sind die einzigen akzeptablen Wege, fremde Sites aus einer Framesite heraus anzulinken. Es gehört sich einfach nicht und ist allgemein unerwünscht, fremde Sites in das eigene Frameset zu laden. Es ist ein Weg der Verwertung fremden Eigentums für den man erstmal eine Lizenz bzw. Erlaubnis benötigt.

zurueck Teil 2
Teil 4 weiter

Verwandte Artikel und Seiten


Kaffee-
kasse:
1 EUR
3 EUR
5 EUR

Diese Site anlinken. Artikel zu CSS | HTML | JavaScript | Perl | Usability | Sonst. | nach Ausgabe.
Copyright © 1999-2010 Thomas Salvador und brauchbar.de . Alle Rechte vorbehalten. Gehostet bei 1 und 1.
Reproduktion, ganz oder in Teilen, nur mit schriftlicher Zustimmung von Thomas Salvador. Impressum · Datenschutzerklärung · Kontakt.

zum Inhaltsverzeichnis der 22. Ausgabe.

Hat Ihnen diese Seite gefallen oder geholfen? Geben Sie mir einen Kaffee aus (Kaffeekasse)! Danke.
Linken Sie bitte zu der festen Adresse http://www.brauchbar.de/wd/artikel/16.html .