关键词搜索

源码搜索 ×
×

IE中页面关闭导致匿名函数执行报"script释放无法执行"错误问题

发布2017-12-14浏览678次

详情内容

在IE中,在页面p1上传递匿名函数到另一张页面p2,然后关闭页面p1,则执行传递过去的匿名函数,会报“Script已释放,无法再执行”的错误。而这种情形,在chrome上则不会发生。

这里写图片描述

比如上图,在iframe里传递匿名函数给容器页面的函数A进行执行。当这个iframe的页面被替换,这时再执行容器页面函数A,就会报上面说的错。

我暂时找不到好的办法,只能
1、执行匿名函数的时候try catch;catch的时候将匿名函数置为空

2、iframe页面unload的时候,执行打扫工作

3、如果匿名函数被传递过去后,绑定到了事件,则打扫工作应包括解绑。

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载