web-dev-qa-db-ja.com

JavaScriptファイル内の新しいタブにリダイレクトします

私が設定するコードがあります:

top.location.href = [someurl]

しかし、新しいタブで開きたいです。とにかく上記のコードを含める必要があります:target="_blank"

18

メソッドwindow.open(url, target)を使用して、新しいウィンドウを開きます(URLが新しいウィンドウまたはタブで開かれるかどうかは、ブラウザまたはユーザーの設定によって異なります)。

_window.open('http://stackoverflow.com', '_blank');
_

window.open()の詳細については、 w3schoolsのドキュメント を参照してください。

注:新しいウィンドウ(またはタブ)をランダムに開くことは、ほとんどのブラウザでは許可されません。これは、「不要なポップアップ」として扱われるためです。

34
lvogel

Ifユーザーのアクション(クリックなど)に応答してこれを行う場合、window.open

window.open("someurl", "_blank");

デフォルト設定のほとんどのブラウザでは、新しいウィンドウではなく新しいタブが開きます。もちろん、ユーザーが管理し、代わりに新しいウィンドウになるように設定を変更できます。

ユーザーのクリックに反応しない場合は、適切なブラウザーでこれを行うことはできません。そのため、Webページはタブをランダムに開くことができません。

6
T.J. Crowder

このコードを使用

 window.open ('URL', "_newtab" );