HTML プロジェクトに取り組んでいますが、JavaScript を使用せずに新しいタブでリンクを開く方法がわかりません。
リンクが同じタブで開くことは既にわかっています<a href="http://www.WEBSITE_NAME.com"></a>
。新しいタブで開く方法はありますか?
ベストアンサー1
target
リンクの属性を次のように設定します_blank
:
<a href="#" target="_blank" rel="noopener noreferrer">Link</a>
その他の例については、こちらをご覧ください:http://www.w3schools.com/tags/att_a_target.asp
注記
以前、blank
の代わりにを提案した_blank
のは、これを使用すると、新しいタブが開き、リンクが再度クリックされたときに同じタブが使用されるためです。ただし、これは、GolezTrol が指摘したように、フレーム/ウィンドウの名前 a を参照するためであり、リンクが再度クリックされて同じタブで開かれるときに設定され、使用されるためです。
セキュリティを考慮しました!
これはrel="noopener noreferrer"
、新しく開いたタブが元のタブを悪意を持って変更するのを防ぐためです。この脆弱性の詳細については、次の記事を参照してください。