2

假设您在右侧(主)显示器上打开一个新窗口,如下所示:

foo = window.open('test.htm','testFoo','width=700,height=225');

您想将其移动到左侧的第二台显示器,如下所示:

foo.moveBy(-470);

这一直有效,直到它碰到右显示器的左边缘,之后,它就一直卡在那里。我还没有找到任何 JS 来让我在监视器之间进行“跳转”。

我在这里做了一个小提琴:http: //jsfiddle.net/2NGyN/

编辑:假设监视器布局是已知的。并不是说它会有所作为,因为问题的症结在于,据我所知,您无法使用 javascript 将窗口移动到另一个监视器中。

4

1 回答 1

0

发现一篇文章解释了你可以在 c# 中执行此操作,然后翻译为 javascript。假设它很重要,那么您将以这种方式处理它。希望这会有所帮助。

http://social.msdn.microsoft.com/Forums/ie/en-US/ef62fcb7-f7a4-4537-8cd1-5a7ac433bcc9/howto-detect-and-manage-multiple-monitors-with-c-activex-or- netcontrol-that-is-then-used-by?forum=ieextensiondevelopment

于 2013-10-04T15:16:36.383 回答