Skip to main content

So richten Sie Links in HTML-IFrames und -Frames ein

HTML For Beginner : How to Use Anchor Tag (Juni 2025)

HTML For Beginner : How to Use Anchor Tag (Juni 2025)
Anonim

Wenn Sie ein Dokument erstellen, das sich in einem IFRAMELinks in diesem Frame werden automatisch in demselben Frame geöffnet. Mit dem Attribut auf dem Link (dem Element oder Element) können Sie entscheiden, wo Ihre Links geöffnet werden sollen.

Sie können Ihren Iframes mit dem Attribut einen eindeutigen Namen geben und dann Ihre Links auf diesen Frame mit der ID als Wert von zeigen Ziel Attribut:

id = "page">target = "page">

Wenn Sie einer ID ein Ziel hinzufügen, das in der aktuellen Browsersitzung nicht vorhanden ist, wird der Link in einem neuen Browserfenster mit diesem Namen geöffnet. Nach dem ersten Mal werden alle Links, die auf dieses benannte Ziel zeigen, in demselben neuen Fenster geöffnet.

Wenn Sie jedoch nicht jedes Fenster oder jeden Frame mit einer ID benennen möchten, können Sie dennoch bestimmte Fenster anvisieren, ohne ein benanntes Fenster oder Frame zu benötigen. Dies werden die Standardziele genannt.

Die vier Zielschlüsselwörter

Es gibt vier Zielschlüsselwörter, für die kein benannter Rahmen erforderlich ist. Mit diesen Schlüsselwörtern können Sie Links in bestimmten Bereichen des Webbrowser-Fensters öffnen, denen möglicherweise keine ID zugeordnet ist. Diese Ziele werden von Webbrowsern erkannt:

  • _selbst
    • Dies ist das Standardziel für ein Ankertag. Wenn Sie das nicht einstellen Ziel Wenn Sie ein Attribut verwenden oder dieses Ziel verwenden, wird der Link in demselben Fenster oder Frame geöffnet, in dem sich der Link befindet.
  • _Elternteil
    • Iframes sind in Webseiten eingebettet. Sie könnten einen iframe in eine Seite einbetten, die sich auf einem anderen iframe auf einer anderen Webseite befindet. Wenn Sie das einstellen Ziel zuschreiben _Elternteil Der Link wird in der Webseite geöffnet, auf der sich der iframe befindet.
  • _oben
    • In den meisten Situationen mit iframes öffnet dieses Ziel Links auf dieselbe Weise wie das _Elternteil Ziel tut. Aber wenn es einen gibt IFRAME in einem IFRAME, das _oben target öffnet Links im obersten Fenster der Serie und entfernt alle iframes.
  • _leer
    • Dies ist das am häufigsten verwendete Ziel - es öffnet die Verknüpfung in einem völlig neuen Fenster, ähnlich einem Popup.

So wählen Sie die Namen Ihrer Bilder aus

Wenn Sie eine Webseite mit Iframes erstellen, ist es eine gute Idee, jeder Seite einen bestimmten Namen zu geben. Dies hilft Ihnen, sich zu erinnern, wofür sie gedacht sind, und ermöglicht Ihnen das Senden von Links zu diesen speziellen Frames.

Ich benenne meine iframes gerne für was sie sind. Zum Beispiel:

id = "links">id = "externes Dokument">

Verwenden von HTML-Frames mit Zielen

HTML5 macht Frames und Framesets überflüssig. Wenn Sie jedoch noch HTML 4.01 verwenden, können Sie bestimmte Frames auf dieselbe Weise als Ziel für Iframes verwenden. Sie geben den Frames Namen mit der Ich würde Attribut:

id = "myFrame">

Wenn ein Link in einem anderen Frame (oder Fenster) dasselbe Ziel hat, wird der Link in diesem Frame geöffnet:

target = "meinFrame">

Die vier Zielschlüsselwörter funktionieren auch mit Frames. Das _Elternteil öffnet sich im umschließenden Rahmen, _selbst öffnet sich im selben Rahmen, _oben wird im selben Fenster geöffnet, jedoch außerhalb des Framesets und _leer wird in einem neuen Fenster oder einer neuen Registerkarte geöffnet (abhängig vom Browser).

Festlegen eines Standardziels

Sie können mit dem Element auch ein Standardziel auf Ihren Webseiten festlegen. Du hast das eingestellt Ziel Attribut für den Namen des Iframes (oder des Frames in HTML 4.01), in dem alle Links geöffnet werden sollen. Sie können auch Standardziele für eines der vier Zielschlüsselwörter festlegen. So schreiben Sie ein Standardziel für eine Seite:

Das Element gehört in die KOPF Ihres Dokuments. Es ist ein leeres Element. In XHTML würden Sie den schließenden Schrägstrich mit einschließen:

/>