因为我知道你们都喜欢上下文,所以这个问题源于无法找到可以正确处理复杂 HTML 格式的 Silverlight 富文本编辑器。
最终确定的解决方案包括打开一个新的 IE 窗口,并运行 Silverlight 实例以及 CKEditor(一种基于开源 HTML 的 RTE)。
我们已经解决了几乎所有涉及通信、加载、计时等的问题。但是仍然存在一个问题:
如果在子窗口完成加载 Silverlight 对象之前关闭子窗口,则会导致父窗口重新加载。具体来说,父窗口似乎关闭并重新打开。不会抛出任何错误。当插件崩溃时,我遇到过类似的问题。然而,这似乎会重新加载所有 Silverlight 实例。此特定问题仅重新加载父窗口,其他窗口不受影响。
如果您对为什么会发生这种情况有任何想法,请发表评论或回复。我将根据需要发布代码。另外,如果您有任何解决方法的想法,这些也会很有帮助。
谢谢!
格雷格
最佳答案
我也遇到过类似的问题。
我的<a href="http://www.somelink.com">Click here</a>
元素正在打开一个需要一段时间才能加载的页面,如果子窗口在完全加载之前关闭,那么我的父窗口就会崩溃。我将元素更改为 <a href="http://www.somelink.com" onabort="resizeFunction()">Click here</a>
它为我完成了这项工作。希望对您有所帮助。
关于javascript - 在完全加载之前关闭子 silverlight 窗口会导致父窗口崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9671176/