go语言interface接口继承多态示例及定义解析
248
2022-11-04
IE中页面关闭导致匿名函数执行报
在IE中,在页面p1上传递匿名函数到另一张页面p2,然后关闭页面p1,则执行传递过去的匿名函数,会报“Script已释放,无法再执行”的错误。而这种情形,在chrome上则不会发生。
比如上图,在iframe里传递匿名函数给容器页面的函数A进行执行。当这个iframe的页面被替换,这时再执行容器页面函数A,就会报上面说的错。
我暂时找不到好的办法,只能 1、执行匿名函数的时候try catch;catch的时候将匿名函数置为空
2、iframe页面unload的时候,执行打扫工作
3、如果匿名函数被传递过去后,绑定到了事件,则打扫工作应包括解绑。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~