新しいタブでURLを開く(新しいウィンドウではない)質問する

新しいタブでURLを開く(新しいウィンドウではない)質問する

私は開こうとしているメールアドレスポップアップ ウィンドウではなく、新しいタブに表示されます。

関連する質問を見たことがありますが、その回答は次のようになります。

window.open(url,'_blank');
window.open(url);

しかし、どれも機能せず、ブラウザはポップアップ ウィンドウを開こうとしました。

ベストアンサー1

これはトリックです、

function openInNewTab(url) {
  window.open(url, '_blank').focus();
}

// Or just
window.open(url, '_blank').focus();

ほとんどの場合、onclickポップアップ ブロッカーとデフォルトの「新しいウィンドウ」動作を防ぐために、これはリンクのハンドラーで直接行われる必要があります。この方法、またはDOMオブジェクトにイベント リスナーを追加することで実行できます。

<div onclick="openInNewTab('www.test.com');">Something To Click On</div>

参照:JavaScript を使用して新しいタブで URL を開く

おすすめ記事