Syntax | <NOFRAMES>...</NOFRAMES> |
---|---|
Attribut-Spezifikationen | |
Inhalte |
|
Beinhaltet in | APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, FORM, FRAMESET, IFRAME, INS, LI, MAP, NOSCRIPT, OBJECT, TD, TH |
Das NOFRAMES-Element gibt den Inhalt an, der nur gezeigt werden soll, wenn die Frames nicht dargestellt werden. NOFRAMES wird normalerweise in einem Frameset-Dokument verwendet um einen wechselnden Inhalt auch Browsern anzubieten, die keine Frames unterstützen oder Frames deaktiviert haben.
Wenn es innerhalb eines FRAMESET benutzt wird, muss NOFRAMES ein BODY-Element beinhalten. Es dürfen jedoch keine weiteren NOFRAMES-Elemente innerhalb dieses BODY-Elements sein.
Ein bedeutungsvolles NOFRAMES-Element sollte immer in einem Frameset-Dokument angeboten werden und vor allem Links zum Main-Frame oder den anderen Frames beinhalten. NOFRAMES sollten keine Nachricht beinhalten, die den User darauf hinweist ihren oder seinen Browser upzugraden. Einige Browser unterstützen Frames, erlauben dem User jedoch auch diese zu deaktivieren.
Es existieren verschiedene Methoden um automatisch Frame-losen Inhalt zu erstellen. Sehen Sie sich dazu Frames design guidelines: automatic no-frames content an um weitere Informationen zu erhalten.
Ein Beispiel :
<FRAMESET ROWS="*,100">
<FRAMESET COLS="40%,*">
<FRAME NAME="Menu" SRC="nav.html" TITLE="Menu">
<FRAME NAME="Content" SRC="main.html" TITLE="Content">
</FRAMESET>
<FRAME NAME="Ad" SRC="ad.html" TITLE="Advertisement">
<NOFRAMES>
<BODY>
<H1>Table of Contents</H1>
<UL>
<LI>
<A HREF="reference/html40/">HTML 4 Reference</A>
</LI>
<LI>
<A HREF="reference/wilbur/">HTML 3.2 Reference</A>
</LI>
<LI>
<A HREF="reference/css/">CSS Guide</A>
</LI>
</UL>
<P>
<IMG SRC="ad.gif" ALT="Ad: Does your bank charge too much?">
</P>
</BODY>
</NOFRAMES>
</FRAMESET>
Im HTML 4 Transitional ist das NOFRAMES-Element auch innerhalb der meisten Block-Level Elemente verboten. Das erlaubt dem Autor Inhalt einzubinden, wie z.B. Navigationshilfen, die nur angezeigt werden sollen, wenn das Dokument nicht innerhalb eines Framesets betrachtet wird. Diese Verwendung hilft dabei sicherzustellen, dass ein Frame allein funktioniert, wenn er als Lesezeichen gesetzt oder über eine Suchmaschine erreicht wird ohne den User der Frames mit doppeltem Inhalt zu belästigen. Wie auch immer, die meisten Browser unterstützen diese Verwendung von NOFRAMES nicht und zeigen immer den Inhalt an.