【发布时间】:2011-04-19 23:57:22
【问题描述】:
我一直在寻找这个问题的答案,我希望有人能给出答案,或者至少是关于如何避免它的提示。
我正在通过 jQuery load() 方法将静态 HTML 文件加载到容器中。这个静态 HTML 文件有一个加载 swf 的脚本。当我加载那个特定的文件时,我得到了白屏死机 (WSOD),页面爆炸,房间里的每个人都死得很惨。
当存在 swf 时,我在使用 jQuery 包装方法(wrap、wrapOuter 等)时也发生过这种情况。
似乎使用具有 swf 对象的容器操作 DOM 会导致此问题。有没有人有解决方案或方法可以防止它发生?
谢谢!
【问题讨论】:
-
您能指出我们的示例网站吗?我用 jqueryui 做了很多 ajax 加载 swf,甚至从未遇到过。
-
感谢您的评论。似乎没有其他人遇到过这个问题,所以我决定进行一些挖掘。我能够找到一种方法来解决它,我相信它可以洞察它的原因。我相信这与我使用 document.write 将 swf 写入页面的方式有关。我尝试使用 swfobject 方法 embedSWF 做同样的事情,这似乎工作得很好。我认为 document.write 与 DOM 操作的结合可能是原因。
标签: jquery ajax flash firefox wsod