【发布时间】:2018-12-18 09:17:13
【问题描述】:
我有这行 JavaScript 代码:
window.open('queue.html', 'QueueMonitor', 'toolbar=no,scrollbars=yes,resizable=yes,top=0,left=' + screen.availWidth);
预期的输出是在第二个显示器上打开一个弹出窗口 - 这在 Firefox 和 IE11 中可以正常工作,但在 Chrome、Opera 和 Edge 中则不行。我已经尝试寻找类似的问题,但我找不到解决方案。
你知道为什么吗?或者怎么做?
编辑 1
对不起,我没有把那个 but not in.... 放在那里,意思是弹出窗口显示在主显示器而不是第二显示器。
编辑 2
尝试添加 width=100,height=100,但它只给了我这个(在上述 3 个浏览器上):
您可以看到它位于 2 个屏幕之间 - 不是真正的一半,但主显示屏(左)上还剩下一些窗口边界。
【问题讨论】:
-
我认为这些浏览器不支持
window.open()的某些规范。 -
它可能会在该浏览器中被阻止。弹出窗口阻止程序通常会阻止每个弹出窗口,这不是由直接用户操作触发的,例如单击按钮或链接。