私が設定するコードがあります:
top.location.href = [someurl]
しかし、新しいタブで開きたいです。とにかく上記のコードを含める必要があります:target="_blank"
?
メソッドwindow.open(url, target)
を使用して、新しいウィンドウを開きます(URLが新しいウィンドウまたはタブで開かれるかどうかは、ブラウザまたはユーザーの設定によって異なります)。
_window.open('http://stackoverflow.com', '_blank');
_
window.open()
の詳細については、 w3schoolsのドキュメント を参照してください。
注:新しいウィンドウ(またはタブ)をランダムに開くことは、ほとんどのブラウザでは許可されません。これは、「不要なポップアップ」として扱われるためです。
Ifユーザーのアクション(クリックなど)に応答してこれを行う場合、window.open
:
window.open("someurl", "_blank");
デフォルト設定のほとんどのブラウザでは、新しいウィンドウではなく新しいタブが開きます。もちろん、ユーザーが管理し、代わりに新しいウィンドウになるように設定を変更できます。
ユーザーのクリックに反応しない場合は、適切なブラウザーでこれを行うことはできません。そのため、Webページはタブをランダムに開くことができません。
このコードを使用
window.open ('URL', "_newtab" );