0

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

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

FF 21.0 以浏览器窗口的全尺寸打开它。

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

这是FF中的已知错误吗?有什么办法吗?

4

2 回答 2

1

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

strWindowFeatures@MDN _

更新:

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

如果您选择在新选项卡中打开页面,Firefox 将忽略此选项,如果页面作者指定新窗口应具有特定大小,Firefox 将通过链接打开新窗口,因为某些页面只能在具体尺寸。

所以这一定是从 FF 21 到现在的。你是如何触发window.open的?我知道一些浏览器会根据事件源进行区分,这意味着在 Javascript 中触发它与从用户启动的事件中触发它会得到不同的结果。

于 2013-09-27T22:34:40.770 回答
0

瞧!Pointy给出了答案。

我没有注意到窗口是在新标签页中打开的。

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

谢谢你!

于 2013-09-28T00:05:47.917 回答