不能执行已释放script的代码 internet explorer怎么设置

2025-01-21 12:04:56
推荐回答(1个)
回答1:

页面之间传递对象的时候,子页面new的对象(所有对象,除了字符串)会在子页面关闭时释放,所有在父页面对这个对象的引用(注意是“引用”,就算你将该对象赋值给父页面的对象,还是对它的引用)操作都将产生这个js错误。
最好的避免办法就是在父页面把所有对象都建好,在子页面给这些对象进行字符串赋值,如果子页面产生的对象数量是不定的,可以使用json把要回传的数据转为字符串,在父页面重新组装。