FF没有在window.open上设置大小

时间:2013-09-27 22:31:02

标签: javascript

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

请参阅strWindowFeatures @ MDN

更新

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

  

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

所以这必须从FF 21改为现在。你怎么触发window.open?我知道有些浏览器会根据事件来源进行区分,这意味着在Javascript中触发它时会得到不同的结果,而不是用户发起的事件。

答案 1 :(得分:0)

瞧! Pointy得到了答案。

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

我取消选中浏览器open-in-a-tab选项,现在我得到了正确大小的窗口。

谢谢!