IE中页面关闭导致匿名函数执行报

网友投稿 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小时内删除侵权内容。

上一篇:万年历老黄历查询表API(万年历老黄历查询表4月)
下一篇:解决mybatis where
相关文章

 发表评论

暂时没有评论,来抢沙发吧~