Dies ist eine Zeile für einen Hyperlink in HTML:
<a href="http://www.starfall.com/">Starfall</a>
Wenn ich also auf "Starfall" klicke, bringt mich mein Browser - ich verwende FireFox - zu dieser neuen Seite und der Inhalt meines Fensters ändert sich. Ich frage mich, wie ich das in HTML machen kann, damit die neue Seite in einem neuen Fenster geöffnet wird, anstatt die vorherige zu ändern. Gibt es so etwas 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?
Am einfachsten ist es, ein Ziel-Tag hinzuzufügen.
Verwenden Sie für jeden Link einen anderen Wert für das Zielattribut, wenn diese auf verschiedenen Registerkarten geöffnet werden sollen, und denselben Wert für das Zielattribut, wenn sie die anderen ersetzen sollen.
quelle
verwenden
target="_blank"
<a target='_blank' href="http://www.starfall.com/">Starfall</a>
quelle
Sie sollten hinzufügen können
mögen
quelle
Das
target
Attribut ist der beste Weg, dies zu tun.öffnet es in einem neuen Tab oder Fenster. Welche davon hängt von den Einstellungen des Benutzers ab.
ist Standard. Dadurch wird die Seite auf derselben Registerkarte geöffnet (oder auf dem Iframe, wenn Sie damit zu tun haben).
Die nächsten beiden sind nur gut, wenn Sie es mit einem Iframe zu tun haben.
öffnet den Link im Iframe, in dem sich der Iframe befand, in dem sich der Link befand.
öffnet den Link in der Registerkarte, egal wie viele Iframes durchlaufen werden müssen.
quelle
Das Ziel = _blank wird je nach Browsereinstellung in einem neuen Tab oder in neuen Fenstern geöffnet.
Um ein neues Fenster zu erzwingen, verwenden Sie Javascript, indem Sie auf alle drei Teile klicken. URL, ein Name sowie Fensterbreite und -höhe oder es wird einfach in einem neuen Tab geöffnet.
quelle
Sie können dies auch erreichen, indem Sie dem Header Ihrer Seite Folgendes hinzufügen:
Dadurch werden ALLE Links auf Ihrer Seite in einem neuen Tab geöffnet
quelle
Da sich das Web schnell entwickelt, ändern sich einige Dinge mit der Zeit. Aus Sicherheitsgründen möchten Sie das
rel="noopener"
Attribut möglicherweise in Verbindung mit Ihrem verwendentarget="_blank"
.Wie in der Google Dev-Dokumentation angegeben , kann die andere Seite mit dem auf Ihr Fensterobjekt zugreifen
window.opener property
. Ihr externer Link sollte jetzt so aussehen:quelle
<a href="http://www.starfall.com/" target="_blank" rel="noopener noreferrer">Starfall</a>
Beispiel unten mit
target="_blank"
Arbeiten für Safari und MozillaVerwendung
target="new"
für Chrome funktioniertquelle