window.screenY在双屏幕环境中

时间:2014-08-15 13:14:56

标签: javascript multiple-monitors

我正在尝试确定如何在Windows 8.0双屏幕环境中的第二台显示器上派生window.screenY的值,以及是否可以通过编程方式重新计算(使用javascript)以返回与在单一屏幕环境。

我的测试设置是一台笔记本电脑,分辨率为1366 x 768,作为主显示屏运行 连接的显示器,分辨率为1920 x 1080,作为第二个显示器运行。

假设浏览器在100%缩放时最大化,我希望window.screenY等于0(或负值等于chrome,例如-8):

IE10 -8
FF -8
铬0
歌剧0

在第二台显示器上我得到了:

IE10 -203
FF -203
铬-195
歌剧-195

每个实例的差异为-195。

据推测,这种差异与各个显示高度的差异有一定的关系?

768 - 1080 = -312

-312/2 = -156

关于第二个显示屏上的screen.height:

IE返回主显示屏的高度(768)。 其他浏览器返回第二显示器(1080)的浏览器。 因此,在任何一种情况下,只有关于其中一个显示器的信息。

任何想法都将不胜感激。感谢。

0 个答案:

没有答案