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

JavaScript の「window.open()」を強制的にタブではなく新しいウィンドウでリンクを開くにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-13 10:19:10
オリジナル
695 人が閲覧しました

How Can I Force JavaScript's `window.open()` to Open Links in New Windows, Not Tabs?

JavaScript でのウィンドウの動作の制御: タブではなく新しいウィンドウでページを開く

特定の状況では、外部リンクを開きたい場合があります。 JavaScript で window.open() 関数を使用する場合、タブではなく専用のウィンドウが表示されます。これは、window.open() 呼び出しを開始する選択ボックスを操作する場合に特に関係します。たとえば、選択ボックスに URL のリストがあり、選択したページを別のウィンドウに表示したい場合です。

元々、Firefox などのブラウザは、window.open() が実行されると新しいタブでページを開くようにデフォルト設定されています。追加仕様なし。この動作をオーバーライドして新しいウィンドウでページを強制的に開くには、次のテクニックを組み込むことができます:

window.open() を呼び出すときに、呼び出しにウィンドウの「機能」を追加します。これにより、高さや幅などのさまざまなパラメータを指定できます。これらのサイズを指定すると、タブではなく新しいウィンドウを作成するようにブラウザーに効果的に指示できます。

例:

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

このシナリオでは、ウィンドウ。 open() 呼び出しは、高さと幅が 200 ピクセルの新しい名前付きウィンドウで URL を開くようにブラウザに指示します。

を参照してください。カスタマイズに使用できる利用可能な機能の包括的なリストについては、Window.open() の公式 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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート