HTML <a> target attribute
Definition and usage
target
The attribute specifies the location where the linked document is to be opened.
Example
The target attribute specifies the location where the linked document is to be opened:
<a href="https://www.codew3c.com" target="_blank">Visit CodeW3C.com</a>
Syntax
<a target="_blank|_self|_parent|_top|framename">
target
The purpose of the attribute is to tell the browser where you want to display the linked resource. By default, the browser uses the window, tab, or frame (iframe) that displays the current document, so the new document will replace the document currently displayed, but there are other options, see the table below:
Attribute value
Value | Description |
---|---|
_blank | Open the linked document in a new window or tab. |
_self | Open the linked document in the same frame as the click (default). |
_parent | Open the linked document in the parent frame. |
_top | Open the linked document in the entire body of the window. |
framename | Open the linked document in the specified iframe. |
Detailed explanation
If a target attribute is included within an <a> tag, the browser will load and display the document named by the href attribute of this tag, which matches the name of the frame or window. If the specified name or id of the frame or window does not exist, the browser will open a new window, assign a specified marker to this window, and then load the new document into that window. From then on, the hyperlink document can point to this new window.
Open in a new window
Hyperlinks that point to a URL make it easy to create efficient browsing tools. For example, a simple list of content documents can redirect the documents to a separate window:
<h3>Indholdsfortegnelse</h3> <ul> <li><a href="pref.html" target="view_window">Forside</a></li> <li><a href="chap1.html" target="view_window">Kapitel 1</a></li> <li><a href="chap2.html" target="view_window">Kapitel 2</a></li> <li><a href="chap3.html" target="view_window">Kapitel 3</a></li> </ul>
Når brugeren første gang vælger et link fra indholdslisten, åbner browseren et nyt vindue, markerer det som "view_window" og viser det ønskede dokumentindhold der. Hvis brugeren vælger et andet link fra denne indholdsliste, og "view_window" stadig er åben, vil browseren igen indlæse det valgte dokument i dette vindue, og erstatte de tidligere dokumenter.
I hele processen er det dette vindue, der indeholder indholdslisten, som brugeren kan få adgang til. Ved at klikke på en forbindelse i dette vindue ændres indholdet i et andet vindue.
Åbn vinduet i rammen
Man behøver ikke at åbne en fuld browservindue. En mere almindelig metode til at vise hyperlinks i en <frameset> er at dirigere indholdet til en eller flere rammer. Denne indholdsliste kan placeres i en dokument med to rammer, og den nærliggende ramme bruges til at vise det valgte dokument:
<frameset cols="100,*"> <frame src="toc.html"> <frame src="pref.html" name="view_frame"> </frameset>
Når browseren først viser disse rammer, indeholder den venstre ramme kataloget, mens den højre ramme indeholder forordet.
Dette er kildekoden til "toc.html":
<h3>Indholdsfortegnelse</h3> <ul> <li><a href="pref.html" target="view_frame">Forside</a></li> <li><a href="chap1.html" target="view_frame">Kapitel 1</a></li> <li><a href="chap2.html" target="view_frame">Kapitel 2</a></li> <li><a href="chap3.html" target="view_frame">Kapitel 3</a></li> </ul>
Bemærk venligst, i dokumentet "toc.html", er målet for hver link "view_frame", dvs. rammen til højre.
Når brugeren vælger en link fra kataloget i den venstre ramme, vil browseren indlæse og vise det tilhørende dokument i denne "view_frame" ramme til højre. Når et andet link vælges, ændres indholdet i denne ramme til højre, mens den venstre ramme forbliver uændret.
Specielle mål
Der er 4 reserverede målnavne brugt til specielle dokumentomdirigeringer:
_blank
Browseren indlæser altid mål dokumentet i et nyt, uopkaldt vindue.
_self
Dette mål er standard for alle <a>-etiketter, der ikke har et mål specificeret, og gør det muligt for mål dokumentet at indlæses og vises i det samme ramme eller vindue som kildefilen. Dette mål er unødvendigt og overflødig, medmindre det bruges sammen med target-attributten i <base>-etiketten i dokumentets titel.
_parent
Dette mål gør det muligt for dokumentet at indlæses i forældrevinduet eller i rammesæt, der indeholder den hyperlink, der refererer til det. Hvis denne reference er i et vindue eller i en top-ramme, er det ligeglad med mål _self.
_top
Denne mål gør det muligt for dokumentet at indlæses i vinduet, der indeholder denne hyperlink, brug af _top-mål vil fjerne alle inkluderede rammer og indlæse dokumentet i hele browservinduet.
Tip:Disse fire target-værdier begynder alle med et understregningstegn. Enhver anden vindue eller mål, der begynder med et understregningstegn, vil blive ignoreret af browseren, så lad ikke et understregningstegn være den første karakter i nogen ramme navne eller id'er, der defineres i dokumentet.
Browserkompatibilitet
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |