Ich arbeite an einem HTML-Projekt und kann nicht herausfinden, wie ein Link in einem neuen Tab ohne Javascript geöffnet werden kann.
Ich weiß bereits, dass <a href="http://www.WEBSITE_NAME.com"></a>
den Link in derselben Registerkarte öffnet. Irgendwelche Ideen, wie man es in einem neuen öffnen kann?
Setzen Sie das Attribut 'target' des Links auf _blank
:
<a href="#" target="_blank" rel="noopener noreferrer">Link</a>
Bearbeiten: Weitere Beispiele finden Sie hier: http://www.w3schools.com/tags/att_a_target.asp
(Hinweis: Ich habe zuvor blank
anstelle von _blank
vorgeschlagen, da bei Verwendung ein neuer Tab geöffnet und dann derselbe Tab verwendet wird, wenn der Link erneut angeklickt wird. Dies liegt jedoch nur daran, dass GolezTrol wies darauf hin, dass es sich um den Namen a eines Rahmens/Fensters handelt, der festgelegt und verwendet wird, wenn der Link erneut gedrückt wird, um ihn in derselben Registerkarte zu öffnen.
Sicherheitsüberlegung!
Der rel="noopener noreferrer"
soll verhindern, dass die neu geöffnete Registerkarte die ursprüngliche Registerkarte in böswilliger Absicht ändern kann. Weitere Informationen zu dieser Sicherheitsanfälligkeit finden Sie in den folgenden Ressourcen:
Verwenden Sie eine davon gemäß Ihren Anforderungen.
Öffnen Sie das verknüpfte Dokument in einem neuen Fenster oder einer neuen Registerkarte:
<a href="xyz.html" target="_blank"> Link </a>
Öffnen Sie das verknüpfte Dokument in demselben Frame, in dem es angeklickt wurde (dies ist die Standardeinstellung):
<a href="xyz.html" target="_self"> Link </a>
Öffnen Sie das verknüpfte Dokument im übergeordneten Frame:
<a href="xyz.html" target="_parent"> Link </a>
Öffnen Sie das verknüpfte Dokument im gesamten Fenster:
<a href="xyz.html" target="_top"> Link </a>
Öffnen Sie das verknüpfte Dokument in einem benannten Frame:
<a href="xyz.html" target="framename"> Link </a>
Wenn Sie den Befehl einmal für Ihre gesamte Site ausführen möchten, anstatt ihn nach jedem Link ausführen zu müssen. Versuchen Sie diesen Platz innerhalb des Kopfes Ihrer Web site und des Bingos.
<head>
<title>your text</title>
<base target="_blank" rel="noopener noreferrer">
</head>
hoffe das hilft
Benutze target="_blank"
:
<a href="http://www.example.com/" target="_blank" rel="noopener noreferrer">This will open in a new window!</a>
target='_blank'
, wenn Sie kein XHTML verwenden.
Verwenden Sie das Attribut "target" des Tags a und weisen Sie es _blank zu. Das ist:
<a href="http://www.google.com" target="_blank" >Google in a New Tab or Window depending on the browser's capabilities</a>
Das Attribut target="_blank"
erledigt den Job. Vergessen Sie jedoch nicht, rel="noopener noreferrer"
hinzuzufügen, um die potenzielle Sicherheitsanfälligkeit zu beheben. Mehr dazu hier: https://dev.to/ben/the-targetblank-vulnerability-by-example
<a href="https://www.google.com/" target="_blank" rel="noopener noreferrer">Searcher</a>
Wann benutzt man target='_blank'
:
Die HTML-Version (Einige Geräte unterstützen dies nicht):
<a href="http://chriscoyier.net" target="_blank">This link will open in new window/tab</a>
Die JavaScript-Version für alle Geräte:
Die Verwendung von rel = "external" ist vollkommen gültig
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$('a[rel="external"]').attr('target', '_blank');
</script>
nd für Jquery kann man folgendes probieren:
$("#content a[href^='http://']").attr("target","_blank");
Wenn die Browsereinstellung das Öffnen in neuen Fenstern nicht zulässt:
href = "google.com";
onclick="window.open (this.href, ''); return false";
Standard öffnet sich in der gleichen Registerkarte:
<a href="https://www.google.com/">Google.com </a>
Öffnet in neuem Tab:
<a href="https://www.google.com/" target="_blank">Google.com </a>
Sie können verwenden<a href='url' target="_blank">name</a>
Beispiel<a href='https://www.facebook.com/hackbalteamz' target="_blank">Facebook</a>
target = "_ blank" öffnet immer eine neue Registerkarte für jeden Klick und target = "tabName" öffnet eine neue Registerkarte, die jedoch für jeden Klick gleich ist.
Sie können <a href="#" target="_blank">Your Text</a>
verwenden. Ich hoffe, es hat geholfen. Vielen Dank.
Sie können verwenden:
<a href="http://www.WEBSITE_NAME.com" target="_blank"> Website</a>
Durch die oben genannten Maßnahmen wird Ihre Website jedoch für Phishing-Angriffe anfällig. Sie können dies in einigen Browsern verhindern, indem Sie Ihrem Link rel = "noopener noreferrer" hinzufügen. Mit diesem Zusatz wird das obige Beispiel:
<a href="http://www.WEBSITE_NAME.com" rel="noopener noreferrer" target="_blank">Website.com</a>
weitere Informationen finden Sie unter: https://www.thesitewizard.com/html-tutorial/open-links-in-new-window-or-tab.shtml