ポップアップ ウィンドウではなく、別のタブで URL を開く
Web 開発における一般的な課題の 1 つは、URL を新しいタブで開くことです。ポップアップウィンドウよりも。 window.open(url, '_blank') のような提案にもかかわらず、多くのユーザーはブラウザーが依然として新しいウィンドウを開こうとする問題に遭遇します。この問題を効率的に解決するために、必要な手順を見てみましょう。
解決策:
新しいタブで URL を正常に開く鍵は、微妙なトリックにあります。
window.open(url, '_blank').focus();
window.open() によって作成された window オブジェクトに対して .focus() を呼び出すことで、ブラウザに新しいタブを強制的に表示します。ビューを表示し、デフォルトのポップアップ動作を防止します。これにより、現在のフォーカスを妨げたり迷惑なポップアップを生成したりすることなく、URL が別のタブに読み込まれるようになります。
使用法:
この手法は効果的に使用できます。さまざまなシナリオで。コードを HTML 要素の onclick ハンドラー内に直接埋め込むことも、イベント リスナーとして DOM オブジェクトに割り当てることもできます。
<div onclick="openInNewTab('www.test.com');">Something To Click On</div>
このアプローチを使用すると、ポップをバイパスして、新しいタブで URL を確実に開くことができます。 -up ブロッカーを追加し、シームレスなユーザー エクスペリエンスを提供します。
以上がポップアップ ウィンドウではなく、新しいタブで URL を確実に開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。