【发布时间】:2013-10-04 14:26:13
【问题描述】:
假设您在右侧(主)显示器上打开一个新窗口,如下所示:
foo = window.open('test.htm','testFoo','width=700,height=225');
并且您想将其移动到左侧的第二台显示器,如下所示:
foo.moveBy(-470);
这一直有效,直到它碰到右显示器的左边缘,之后,它就一直卡在那里。我一直无法找到任何 JS 来让我在监视器之间进行“跳转”。
我在这里做了一个小提琴:http://jsfiddle.net/2NGyN/
编辑:假设监视器布局是已知的。并不是说它会有所作为,因为问题的症结在于,据我所知,您无法使用 javascript 将窗口移动到另一个监视器中。
【问题讨论】:
-
恐怕无法知道显示器的布局。
-
那么问题假设一个已知的显示器布局......
-
大牛的意思是js对显示器布局一无所知。这不是 api 可用的东西。
-
有一些较旧的答案似乎暗示过去可以在监视器之间“跳转”,无论布局如何。这是一个:stackoverflow.com/questions/7841849/…
-
您的桌面管理员应对该行为负责。我不认为它可以从 JS 访问,所以你不能解决这个问题。尝试配置您的操作系统,使其只有一个跨所有显示器的桌面。
标签: javascript browser