jQuery MiniUI

 找回密码
 立即注册
查看: 4468|回复: 5
打印 上一主题 下一主题

IE 下报不能执行已释放 Script 的代码 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-12-18 16:36:22 |只看该作者 |倒序浏览
在IE(9,10,11均有错,谷歌和火狐可以)报不能执行已释放 Script 的代码。
在给公共js变量里面add一个值时报这个错误,请问导致这个问题的原因是什么,有什么解决办法?谢谢!

Rank: 8Rank: 8

沙发
发表于 2013-12-18 16:40:58 |只看该作者
请做个简单的html页面重现下问题,我们看下

Rank: 9Rank: 9Rank: 9

板凳
发表于 2013-12-18 19:55:22 |只看该作者
跨页面传递数据时,如果iframe页面关闭,其他使用此页面数据会报“不能执行已释放 Script 的代码”。
这个是浏览器的问题。
解决的方法是用 mini.clone方法将数据克隆成本页面的数据。
参考示例:http://miniui.com/demo/#src=buttonedit/selectGrid.html
代码:data = mini.clone(data);   

Rank: 2

地板
发表于 2013-12-19 10:25:53 |只看该作者
niko 发表于 2013-12-18 19:55
跨页面传递数据时,如果iframe页面关闭,其他使用此页面数据会报“不能执行已释放 Script 的代码”。
这个 ...

嗯,的确是iframe导致的这个问题。谢谢!

Rank: 2

5#
发表于 2013-12-19 10:33:30 |只看该作者
niko 发表于 2013-12-18 19:55
跨页面传递数据时,如果iframe页面关闭,其他使用此页面数据会报“不能执行已释放 Script 的代码”。
这个 ...

再请教你个问题,mini.clone(data)方法做的操作是不是类似于:再新建一个对象,然后把data的值赋给刚刚创建的对象,然后return回来?》谢谢!

Rank: 8Rank: 8

6#
发表于 2013-12-19 10:35:00 |只看该作者
wangqq2009 发表于 2013-12-19 10:33
再请教你个问题,mini.clone(data)方法做的操作是不是类似于:再新建一个对象,然后把data的值赋给刚刚创 ...

就是克隆一份数据

Archiver|普加软件

GMT+8, 2024-6-29 17:56 , Processed in 1.039385 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部