SCRIPT5011:不能执行已释放Script的代码


环境:win7 64位 IE9

错误:SCRIPT5011:不能执行已释放Script的代码。

现象:在父窗体的close()中调用嵌套的iframe页面的js方法返回一个对象时抛此异常。

原因:在一个iframe中定义对象,在这个iframe被删除后,方法执行的环境丢失,就会报这个错误

我的解决办法:直接在父窗体定义对象,在子窗体中调用父窗体中定义的对象并赋值。

疑虑:但是我的这个方法总觉得还是有些不太对,因为不管是子类调用父类,还是父类调用子类,它们都是引用类型传递,网上有些人推荐把对象转成字符串进行传递,但是还没有测试,先记下吧。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 解决IE11出现异常SCRIPT5011:不能执行已释放Script的代码 不能执行已释放script的代码 IE浏览器下错误,不能执行已释放script的代码 出现“不能执行已释放的Script代码”错误的原因及解决办法 页面动态加入