首页 > web前端 > js教程 > 如何强制 JavaScript 的 `window.open()` 创建新窗口而不是选项卡?

如何强制 JavaScript 的 `window.open()` 创建新窗口而不是选项卡?

Patricia Arquette
发布: 2024-12-09 15:48:16
原创
403 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板