RSS
热门关键字:

flash_unloadHandler 死循环的Bug

来源: 作者: 时间:2006-10-24 Tag: 点击:
跟踪Flash代码,发现只要 Flash 的 AS 代码里执行了 flash.external.ExternalInterface.call ,自动会在页面上面创建 function __flash_unloadHandler() {} 方法.

为了防止这个方法对浏览器造成死循环,我们得把这段不必要的方法在页面刷新前清掉. 幸运的是,IE为我们提供了 onbeforeunload

程序代码 程序代码
    function prepUnload() {
        __flash_unloadHandler = function(){};
        __flash_savedUnloadHandler = function(){};
    }
    window.onbeforeunload = prepUnload;

上一篇:GMail Notifier Lite For PJBlog2
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册