您的位置:首页 > 编程语言

IE10弹窗showModalDialog关闭之后提示SCRIPT5011:不能执行已释放的Script代码

2014-12-11 19:58 309 查看
在Web开发中,经常使用showModalDialog弹窗

今天遇到一个小问题,IE10中弹窗关闭之后提示SCRIPT5011:不能执行已释放的Script代码

网上搜罗了一些资料,发现大多都提到对象指针的事儿

而我开发的系统,有很多弹出窗口,返回值有两种字符串和JSON对象

通过对比其他弹窗发现,返回值为字符串的在IE10中可以正常运行,而返回值为JSON对象的在IE10中都提示相同的异常,并且IE6、IE7下却可以正常运行,不会有任何错误提示

并且在代码检查过程中,发现一个很特别的地方

if (result == "") {

//省略业务代码

}


之前在网上看见很多网友建议js中比较对象相等都是用“===”,于是我也换了试了下,弹窗错误提示的问题顺利解决

参考资料:http://bbs.csdn.net/topics/350088265
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: