IE9出现异常SCRIPT5011:不能执行已释放Script的代码

今天同事测试系统,突然出现一个异常SCRIPT5011:不能执行已释放Script的代码

应用场景:用模态方式打开个窗口,对于返回对象使用“==”与字符串比较时出现错误

我也用我的IE8测试,发现没有问题,后来仔细看了下,他的IE是IE9,就出现上面的异常信息

遇到问题,第一件事情那就是在网上找问题的原因


很多帖子都说明了原因是因为返回的对象已经销毁,因此调用就会出现异常,但是没有解决的办法

比如,http://ligeo5210.blog.51cto.com/1989425/1324251


有一些帖子,前后文让人找不着北

比如,http://rainyear.iteye.com/blog/1260385


在这里先记录一下,期待找到能够兼容IE各个版本的解决办法~


原文地址:https://www.cnblogs.com/wenlong/p/3684229.html