我需要实现以下功能并使其在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应用程序实现,并且具有有效且合理的理由。没有必要建议尝试其他网络浏览器。
任何已被证明有用的想法都是受欢迎的!