web-dev-qa-db-ja.com

ハイパーリンクでブラウザのタブを開きたいのですが、その後のリンクのクリックはすべて同じタブに移動します

私はこれで運が悪いと思うが、ここに行く...

ヘルプページにhttp://ハイパーリンクが埋め込まれているCHMヘルプファイルがあるとします。ユーザーがスタイルのハイパーリンクをクリックすると、次のようになります。

<a href="http://www.example.com" target="_blank">click here!</a>

ブラウザウィンドウが開き、対象のWebページが表示されます。ブラウザがすでに開いている場合は、新しいタブが作成され、その中にターゲットが表示されます。ユーザーが別のリンク(または同じリンク)をクリックした場合別のブラウザウィンドウ/タブが開きます。

リンクのすべてのクリックを強制的に同じタブ/ブラウザウィンドウに移動させる方法はありますか?

4
rossmcm

「target」パラメーターの値を「_blank」以外の値に変更します(これは、名前なしで常に新しいページを開くための標準によって予約されています)。

「target」パラメータを使用すると、新しいウィンドウを開くための名前(アンダースコアで始まらない名前を使用することをお勧めします)を指定できます。他のアンカー参照(ハイパーテキストリンク)で同じ名前を使用すると、その新しい以前に開いたウィンドウは、(新しいウィンドウを再度開くのではなく)単に再利用されます。

3