首頁 > web前端 > js教程 > 如何強制 JavaScript 的 `window.open()` 在新視窗而不是選項卡中開啟連結?

如何強制 JavaScript 的 `window.open()` 在新視窗而不是選項卡中開啟連結?

Mary-Kate Olsen
發布: 2024-12-13 10:19:10
原創
720 人瀏覽過

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 開發者網頁文檔,網址為https://developer.mozilla.org/en-US/docs/Web/API/Window.open#Position_and_size_features可用於自訂新視窗的外觀和行為的可用功能的完整清單。

以上是如何強制 JavaScript 的 `window.open()` 在新視窗而不是選項卡中開啟連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板