it-swarm.com.de

Wie kann ich einen Hyperlink in einem anderen Fenster oder Tab mit HTML öffnen?

Dies ist eine Zeile für einen Hyperlink in HTML:

<a href="http://www.starfall.com/">Starfall</a>

Wenn ich also auf "Starfall" klicke, wird mein Browser - ich verwende FireFox - zu dieser neuen Seite und der Inhalt meines Fensters wird sich ändern. Ich frage mich, wie kann ich das in HTML tun, damit die neue Seite in einem neuen Fenster geöffnet wird, anstatt die vorherige zu ändern? Gibt es einen solchen Weg in HTML? 

Und wenn ja, gibt es eine Möglichkeit, die angeforderte Seite in einem anderen Tab (nicht in einem anderen Fenster) meines Browsers zu öffnen? 

83
brilliant
<a href="http://www.starfall.com/" target="_blank">Starfall</a>

Ob es jedoch in einem Tab oder in einem anderen Fenster geöffnet wird, hängt davon ab, wie ein Benutzer ihren Browser konfiguriert hat.

125
Frank

Am einfachsten ist es, ein Ziel-Tag hinzuzufügen.

<a href="http://www.starfall.com/" target="Starfall">Starfall</a>

Verwenden Sie einen anderen Wert für das Zielattribut für jede Verknüpfung, wenn sie auf verschiedenen Registerkarten geöffnet werden sollen, denselben Wert für das Zielattribut, wenn sie die anderen ersetzen sollen.

103
Turnkey

Sie sollten hinzufügen können 

target="_blank"

mögen

<a href="http://www.starfall.com/" target="_blank">Starfall</a>
7
Jason

verwenden Sie target="_blank"

<a target='_blank' href="http://www.starfall.com/">Starfall</a>

7
jldupont

Das target-Attribut ist der beste Weg, dies zu tun.

<a href="http://www.starfall.com" target="_blank">

öffnet es in einem neuen Tab oder Fenster. Bei welchem ​​hängt es von den Benutzereinstellungen ab.

<a href="http://www.starfall.com" target="_self">

ist voreingestellt. Dadurch wird die Seite auf derselben Registerkarte (oder iframe, wenn Sie sich damit befassen) geöffnet.
Die nächsten beiden sind nur dann gut, wenn Sie mit einem Iframe zu tun haben.

<a href="http://www.starfall.com" target="_parent">

öffnet den Link im iframe, in dem sich der iframe befand, in dem sich der Link befand.

<a href="http://www.starfall.com" target="_top">

öffnet den Link in der Registerkarte, unabhängig davon, wie viele Iframes durchlaufen werden müssen.

6
hellol11

je nach Browsereinstellung wird das Ziel = _blank in einem neuen Tab oder in neuen Fenstern geöffnet. 

Um ein neues Fenster zu erzwingen, verwenden Sie Javascript, und klicken Sie auf alle drei Teile. URL, Name und Breite und Höhe des Fensters oder es wird nur in einem neuen Tab geöffnet. 

<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>
4
Andrew Charest

Sie können dies auch erreichen, indem Sie Folgendes zum Header Ihrer Seite hinzufügen:

<base target="_blank">

Dadurch werden ALLE Links auf Ihrer Seite in einem neuen Tab geöffnet

3
patrick

Um einen Link in einem neuen Fenster zu öffnen, müssen Sie lediglich das target="_blank"-Attribut zu Ihrem Anker-Link hinzufügen.

<a href="https://www.w3docs.com/" target="_blank">W3docs</a>

Es gibt eine andere Möglichkeit, einen Hyperlink in einer neuen Registerkarte mithilfe der JavaScript-Funktion window.open mit dem Ereignisattribut onclick zu öffnen. Folgen Sie W3docs ' link , um es selbst auszuprobieren.

1

das folgende Beispiel mit target="_blank" funktioniert für Safari und Mozilla

<a href="http://www.starfall.com" `target="_blank"`>

Verwenden von target="new"worked für Chrome

<a href="http://www.starfall.com" `target="new"`>
0
scottmoo

Da sich das Web schnell entwickelt, ändern sich einige Dinge mit der Zeit. Aus Sicherheitsgründen möchten Sie möglicherweise das rel="noopener"-Attribut in Verbindung mit Ihrem target="_blank" verwenden.

Wie in Google Dev Documentation angegeben, kann die andere Seite mit dem window.opener property auf Ihr Fensterobjekt zugreifen. Ihr externer Link sollte jetzt so aussehen:

<a href="http://www.starfall.com/" target="_blank" rel="noopener">Starfall</a>
0
JoeMecPak