首頁 > web前端 > js教程 > 如何強制 JavaScript 的 `window.open()` 建立新視窗而不是選項卡?

如何強制 JavaScript 的 `window.open()` 建立新視窗而不是選項卡?

Patricia Arquette
發布: 2024-12-09 15:48:16
原創
399 人瀏覽過

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 開發者網頁文件(https://developer.mozilla.org/en-US/docs/Web /API/Window.open#Position_and_size_features) 取得可用於自訂新建立視窗的行為的可用功能的完整清單。

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

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