IE10弹窗showModalDialog关闭之后提示SCRIPT5011:不能执行已释放的Script代码
在Web开发中,经常使用showModalDialog弹窗
今天遇到一个小问题,IE10中弹窗关闭之后提示SCRIPT5011:不能执行已释放的Script代码
网上搜罗了一些资料,发现大多都提到对象指针的事儿
而我开发的系统,有很多弹出窗口,返回值有两种字符串和JSON对象
通过对比其他弹窗发现,返回值为字符串的在IE10中可以正常运行,而返回值为JSON对象的在IE10中都提示相同的异常,并且IE6、IE7下却可以正常运行,不会有任何错误提示
并且在代码检查过程中,发现一个很特别的地方
if (result == "") { //省略业务代码 }
之前在网上看见很多网友建议js中比较对象相等都是用“===”,于是我也换了试了下,弹窗错误提示的问题顺利解决