ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の「window.open()」にタブの代わりに新しいウィンドウを強制的に作成するにはどうすればよいですか?

JavaScript の「window.open()」にタブの代わりに新しいウィンドウを強制的に作成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-09 15:48:16
オリジナル
373 人が閲覧しました

How Can I Force JavaScript's `window.open()` to Create a New Window Instead of a Tab?

JavaScript でウィンドウを開く: タブとウィンドウの動作の制御

JavaScript では、window.open() メソッドを使用して、新しい閲覧ウィンドウを起動します。ただし、このメソッドの動作はブラウザーによって異なります。 Firefox では、別のウィンドウを作成することが目的であっても、デフォルトで window.open() は指定された URL を新しいタブで開きます。これは、独立したウィンドウで URL を開くことが必要なアクションである場合に障害となる可能性があります。

この問題を修正するために、JavaScript は開発者が新しいウィンドウに特定の「機能」を指定できるソリューションを提供します。意図したとおりに開きます。 window.open() の features 引数に「height」と「width」のプロパティを追加すると、ブラウザはタブの代わりに新しいウィンドウを作成するように求められます。

例:

window.open(url, windowName, "height=200,width=200");
ログイン後にコピー

高さと幅の値を設定することで、新しく開くウィンドウのサイズを指定できます。これにより、ブラウザは既存のタブとは独立した別のウィンドウで URL を起動するようになります。

Mozilla Developer Network のドキュメント (https://developer.mozilla.org/en-US/docs/Web) を参照してください。 /API/Window.open#Position_and_size_features) を参照して、新しく作成されたウィンドウの動作をカスタマイズするために使用できる利用可能な機能の包括的なリストを確認してください。

以上がJavaScript の「window.open()」にタブの代わりに新しいウィンドウを強制的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート