我有一个简单的 JS 脚本,包括:
OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
FF 21.0 以浏览器窗口的全尺寸打开它。
Chrome 和 Opera 正确地将其打开到指定的宽度和高度。
这是FF中的已知错误吗?有什么办法吗?
我有一个简单的 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 将忽略此选项,如果页面作者指定新窗口应具有特定大小,Firefox 将通过链接打开新窗口,因为某些页面只能在具体尺寸。
所以这一定是从 FF 21 到现在的。你是如何触发window.open的?我知道一些浏览器会根据事件源进行区分,这意味着在 Javascript 中触发它与从用户启动的事件中触发它会得到不同的结果。
瞧!Pointy给出了答案。
我没有注意到窗口是在新标签页中打开的。
我取消了浏览器在新选项卡中打开的选项,现在我得到了大小合适的窗口。
谢谢你!