FF 未在窗口上设置大小

FF not setting size on window.open

本文关键字:设置 窗口 FF      更新时间:2023-09-26

我有一个简单的JS脚本,包括:

OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");

FF 21.0 将其打开到浏览器窗口的完整大小。

Chrome 和 Opera 可以正确将其打开到指定的宽度和高度。

这是FF中的已知错误吗?有没有办法解决它?

您需要在第三个参数中删除高度和宽度之间的空格。

参见 strWindowFeatures @ MDN

更新:

正如 Pointy 所说,情况似乎并非如此(从一些测试来看,它在 FF 24 中肯定不会影响我)。但是,引用 Firefox 的选项卡首选项和设置页面:

如果您选择在新选项卡中打开页面,Firefox 将忽略此选项,如果页面作者指定新窗口应具有特定大小,则会从链接打开一个新窗口,因为某些页面只能以特定大小正确显示。

所以这肯定是从FF 21到现在改变的。你如何触发窗口.打开?我知道有些浏览器会根据事件源进行区分,这意味着在 Javascript 中触发它与从用户发起的事件中触发它时会得到不同的结果。

瞧!Pointy给出了答案。

我没有注意到窗口在新选项卡中打开。

取消选中浏览器在新选项卡中打开选项,现在我得到了适当大小的窗口。

谢谢!