0

今天,以前工作的东西突然停止工作。几个月来它一直运行良好,突然间它就坏了。我恢复到以前的代码,以防我自己不小心破坏了某些东西,但即使是我知道以前的代码在以同样的方式破坏之前也能正常工作。

我们的应用程序目前作为 hta 运行,直到现在,我已经能够使用 window.open 打开窗口。但是,现在 window.open 似乎无法正常工作,因为打开的窗口没有指定的尺寸。在窗口中,window.opener 是 null/不是对象,但我认为这可能是 window.open 的来源,因为窗口甚至无法正确打开。

作为一个有趣的说明,如果我只是在 IE 中打开应用程序,而不是使用 .hta 文件,它可以完美运行。有什么理由会突然闯入hta?另外,是否有解决方法或以某种方式解决此问题?

4

1 回答 1

2

window.open 在 HTA 规则下不受信任,因此应改用 window.showModelessDialog 或 window.showModalDialog。

检查此链接。这可能会有所帮助。

于 2013-04-24T06:38:02.363 回答