Frage

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

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

Wenn ich also auf „Starfall“ mein Browser klicken - ich bin mit FireFox - wird mich nehmen auf die neue Seite und der Inhalt von meinem Fenster wird sich ändern. Ich frage mich, wie kann ich dies in HTML zu tun, damit die neue Seite in einem neuen Fenster geöffnet wird stattdessen die vorherigen zu ändern? Gibt es eine solche Art und Weise in HTML?

Und wenn ja, ist es eine Möglichkeit, die gewünschte Seite in einem anderen Tab zu öffnen (nicht ein anderes Fenster) von meinem Browser?

War es hilfreich?

Lösung

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

Ob öffnet es in einem Register oder ein anderes Fenster ist jedoch bis zu, wie ein Benutzer ihren Browser konfiguriert hat.

Andere Tipps

einfachste Weg ist 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 jeden Link, wenn Sie wollen, in verschiedenen Tabs zu öffnen, den gleichen Wert für das Zielattribut, wenn Sie wollen, dass sie die anderen ersetzen.

Verwendung target="_blank"

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

Es soll möglich sein hinzufügen

target="_blank"

wie

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

Das target Attribut ist die beste Art und Weise, dies zu tun.

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

wird es in einem neuen Tab oder Fenster öffnen. Wie für die, hängt es von den Benutzer-Einstellungen.

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

ist Standard. Es macht die Seite offen in der gleichen Registerkarte (oder iframe, wenn das, was Sie zu tun haben).
Die nächsten beiden sind nur gut, wenn man mit einem Iframe zu tun haben.

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

wird den Link in der iframe öffnen, dass der iframe, der die Verbindung hatte, war in.

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

wird auf den Link in der Registerkarte öffnen, egal wie viele iframes muss es gehen.

das target = _blank ist wird in einem neuen Tab öffnen oder Fenster basierend auf Browser-Einstellung.

Um ein neues Fenster zu verwenden JavaScript zwingen Onclick alle drei Teile benötigt werden. url, ein Name, und Fensterbreite und Höhe Größe oder es wird nur in einem neuen Tab öffnen.

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

Sie können dies auch erreichen, indem Sie folgende auf Ihrer Seite Header:

<base target="_blank">

Damit werden alle Links auf Ihrer Seite, öffnet in einem neuen Tab machen

Beispiel unten mit target="_blank" Arbeiten für Safari und Mozilla

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

Verwenden target="new"worked für Chrome

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

Da Web schnell entwickelt sich weiter, ändert einige Dinge mit der Zeit. Für Sicherheitsfragen, können Sie das Attribut rel="noopener" in conjuncture mit Ihrem target="_blank" verwenden.

angegeben wie in Google Dev Dokumentation , die andere Seite kann Zugriff auf Ihr Fenster-Objekt mit dem window.opener property. Ihr externer Link sollte wie folgt aussieht jetzt:

<a href="http://www.starfall.com/" target="_blank" rel="noopener">Starfall</a>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top