0

今日、以前は機能していたものが突然機能しなくなりました。何ヶ月も問題なく動いていたのに、突然壊れてしまいました。誤って自分で何かを壊してしまった場合に備えて、以前のコードに戻しましたが、以前のコードでさえ、同じように壊れる前に問題なく動作していました。

私たちのアプリケーションは現在 hta として実行されており、今までは window.open を使用してウィンドウを開くことができました。ただし、現在、window.open は正しく機能していないようです。開いているウィンドウのサイズが指定されていないためです。ウィンドウでは、window.openerはnull/オブジェクトではありませんが、ウィンドウが適切に開かないことを考えると、これのソースはおそらくwindow.openだと思います。

興味深いことに、アプリケーションを .hta ファイルの代わりに IE で開くと、完全に機能します。これが hta で突然壊れる理由はありますか? また、この問題を解決するための回避策または何らかの方法はありますか?

4

1 に答える 1

2

window.open は HTA ルールでは信頼されていないため、代わりに window.showModelessDialog または window.showModalDialog を使用する必要があります。

このリンクを確認してください。これは役立つかもしれません。

于 2013-04-24T06:38:02.363 に答える