回答:
target="blank"
リンクを使用する場合は、新しいタブ/ウィンドウでリンクが開きます。ただし、微妙な違いがあります。もう一度リンクをクリックすると、新しいウィンドウを開く代わりに、最初に開いたウィンドウが再利用されます。
これはtarget
、新しいウィンドウを開くだけでなく、属性を使用できるためです。4つの組み込み値がありますが、独自のターゲットを指定することもできます。関連するW3 Schoolsページを見ると、次のオプションが表示されます。
_blank
リンクされたドキュメントを新しいウィンドウまたはタブで開きます_self
リンクされたドキュメントがクリックされたときと同じフレームで開きます(これはデフォルトです)_parent
リンクされたドキュメントを親フレームで開きます_top
リンクされたドキュメントをウィンドウ全体で開きます<framename>
リンクされたドキュメントを名前付きフレームで開きますこれの多くは、HTMLフレームについて少し理解しない限り意味がありません。HTML <frameset>
タグを使用すると、ブラウザウィンドウを、それぞれ独自のページを持つ個々のセクション(フレーム)に分割できます。フレームに名前を付けtarget
、リンクで属性を使用することにより、関連するコンテンツを表示するフレームを制御できます。
ただし、ブラウザが適用する必要のあるターゲット属性にはいくつかの追加ルールがあります。
target="blank"
そのように機能する理由です。_blank
特別な場合があるため、基本的に現在の規約を変更する理由はありません。元の種類のフレームはこれ以上使用されない場合がありますが、ターゲット属性が機能する名前付きオブジェクトを使用できる場合があります。たとえば、ページに直接埋め込まれた単一フレームであるiframeです。標準を変更すると、多くの既存のページが破損し、何のメリットもありません。
target="_blank"
属性は不要であることを望みましたが、代わりに、URLにアスタリスクなどの記号を追加することができます<a href="*https://www.stackoverflow.com">Stackoverflow</a>
。それは非常に多くのタイピングを節約するでしょう:)
target
概念全体は、HTML 5でまだ許可されていますが、一般に時代遅れであると考えられています。w3.org/community/webed/wiki/HTML_links_-_lets_build_a_web(7 Frames and popups — just say no
セクション内)