首页 > web前端 > 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() 时,将窗口“功能”附加到调用中。这允许您指定各种参数,包括高度和宽度。通过指定这些尺寸,您可以有效地指示浏览器创建新窗口而不是选项卡。

示例:

在此场景中,窗口。 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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板