如何在FULLSCREEN模式下打开IE弹出窗口到辅助屏幕

时间:2013-09-29 19:14:20

标签: javascript html internet-explorer fullscreen multiple-monitors

我需要实现以下功能并使其在Internet Explorer中运行:

  • 用户点击主屏幕中的链接。
  • 将在辅助屏幕全屏模式下打开一个弹出窗口。

一些要求:

  • 必须在IE8(及9/10)
  • 中使用
  • 为简单起见,我们可以假设辅助屏幕位于主屏幕的右侧。此外,二级屏幕的分辨率是已知的。
  • 使用Javascript,但也可以使用VBScript。

到目前为止,原型工作得很好

  • 使用window.open打开弹出窗口,其中 left = screen.availWidth + 1 - >将在辅助屏幕中打开确定
  • 使用 Wscript.Shell sendKeys({F11})技巧激活全屏模式。这有一些随机问题。时间等会使它有时失败。

有一些特定于IE的问题会使实施变得更加困难

  • screen.availWidth始终返回主屏幕分辨率。例如。 Firefox为辅助屏幕中的弹出窗口返回正确的大小。否则,我可以通过定位弹出窗口来完全填充辅助屏幕来模仿全屏模式。
  • 带有“fullscreen = 1”的
  • window.open()也可以工作,但它总是在主屏幕中打开弹出窗口。即使我使用计时器使其成为二级屏幕的目标,也会发生这种情况。此外,位于辅助屏幕中的临时弹出窗口也无济于事。看起来fs = 1将始终打开发出点击的屏幕中的窗口。

为清楚起见,这将针对Intranet应用程序实现,并且具有有效且合理的理由。没有必要建议尝试其他网络浏览器。

任何已被证明有用的想法都是受欢迎的!

0 个答案:

没有答案