window.open()在火狐浏览器中不起作用,无法使用JavaScript打开新的弹出窗口。

7 浏览
0 Comments

window.open()在火狐浏览器中不起作用,无法使用JavaScript打开新的弹出窗口。

我有一个下拉框,在选择一个选项后会调用window.open(url)。Firefox默认会在新标签页中打开页面。但是,我想要在新窗口中打开页面。

我应该如何实现?

admin 更改状态以发布 2023年5月24日
0
0 Comments

你不需要使用height属性,只需确保使用了_blank,否则它会在新标签页中打开。

对于一个空白窗口:

window.open('', '_blank', 'toolbar=0,location=0,menubar=0');

对于一个特定的URL:

window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');

0
0 Comments

open 调用中指定窗口“特性”:

window.open(url, windowName, "height=200,width=200");

如果您指定了宽度/高度,它将在新窗口中打开而不是在选项卡中。

请参阅 https://developer.mozilla.org/zh-CN/docs/Web/API/Window.open#%E4%BD%8D%E7%BD%AE%E5%92%8C%E5%A4%A7%E5%B0%8F%E7%89%B9%E6%80%A7 以获取所有可能的特性。

0