欢迎光临

木子屋

标题: 解决Flash __flash_unloadHandler 死循环的Bug

作者: dnawo

日期: 2008-06-17 00:05 AM

分类: 脚本语言

内容: 跟踪Flash代码，发现只要 Flash 的 AS 代码里执行了 flash.external.ExternalInterface.call，自动会在页面上面创建 function __flash_unloadHandler() {} 方法。
为了防止这个方法对浏览器造成死循环，我们得把这段不必要的方法在页面刷新前清掉。幸运的是，IE为我们提供了onbeforeunload：
复制内容到剪贴板 程序代码function prepUnload() {
__flash_unloadHandler = function(){};
__flash_savedUnloadHandler = function(){};
}
window.onbeforeunload = prepUnload;
这样就在关闭页面前，把这两个危险的方法清空。

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.906 ms

返回

标题: 解决Flash __flash_unloadHandler 死循环的Bug

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.906 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.938 ms

返回