在 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中文网其他相关文章!