我有一个简单的JS脚本,包括:
OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
FF 21.0将其打开到浏览器窗口的完整大小。
Chrome和Opera正确地将其打开到指定的宽度和高度。
这是FF中的已知错误吗?有什么方法吗?
答案 0 :(得分:1)
您需要在第三个参数中删除高度和宽度之间的空格。
请参阅strWindowFeatures
@ MDN
更新
正如Pointy所说,情况似乎并非如此(从某些测试来看,它肯定不会影响我在FF 24中)。但是,引用Firefox的选项卡首选项和设置页面:
如果您选择在新标签页中打开页面,Firefox会忽略此选项,如果页面作者指定新窗口应具有特定大小,则会从链接打开一个新窗口,因为某些页面只能显示正确地按特定大小。
所以这必须从FF 21改为现在。你怎么触发window.open?我知道有些浏览器会根据事件来源进行区分,这意味着在Javascript中触发它时会得到不同的结果,而不是用户发起的事件。
答案 1 :(得分:0)
瞧! Pointy得到了答案。
我没有注意到窗口是在新标签页中打开的。
我取消选中浏览器open-in-a-tab选项,现在我得到了正确大小的窗口。
谢谢!