解决ie11 SCRIPT5011:不能执行已释放Script的代码问题


Posted in Javascript onMay 05, 2019

依照我遇到的问题为例:

(我的页面结构为:父页面中嵌套有iframe子页面)

1、造成这种情况的原因是:父页面初始化声明变量a为数组(数组对象是引用类型,赋值传递的是地址),创建iframe子页面后给父页面变量a赋值,赋值后销毁iframe子页面,再次调用变量a的时候就会抛出异常‘SCRIPT5011:不能执行已释放Script的代码'。      

//父页面中
  var a = [];
  //iframe子页面中
  $.each(arr,function (i,v) {
   parent.a.push(v);
  });
  //iframe 子页面销毁后 再次调用a 会报错

2、解决办法:我们将父页面中的变量a定义为字符串(字符串是值类型,赋值传递的是值),子页面iframe中给父页面变量a赋值也为字符串,销毁iframe后,调用变量a时再解析成数组对象。

//父页面中
  var a = '';
  //iframe子页面中
  var aa = []
  $.each(arr,function (i,v) {
   aa.push(v);
  });
  a = aa.join(',');
  //iframe 子页面销毁后 再次调用a.split(',') 就没问题了

总结

以上所述是小编给大家介绍的解决ie11 SCRIPT5011:不能执行已释放Script的代码问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JavaScript 滚轮事件使用说明
Mar 07 Javascript
JQuery在光标位置插入内容的实现代码
Jun 18 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 Javascript
JS简单验证上传文件类型的方法
Apr 17 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
js判断节假日实例代码
Dec 27 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 Javascript
jQuery实现查看图片功能
Dec 01 jQuery
Vue Element UI自定义描述列表组件
May 18 Vue.js
彻底揭秘keep-alive原理(小结)
May 05 #Javascript
angular4+百分比进度显示插件用法示例
May 05 #Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 #Javascript
Vue+Express实现登录状态权限验证的示例代码
May 05 #Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
May 05 #Javascript
浅谈Node 异步IO和事件循环
May 05 #Javascript
vue的列表交错过渡实现代码示例
May 05 #Javascript
You might like
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
wxpython绘制圆角窗体
2019/11/18 Python
python中p-value的实现方式
2019/12/16 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
主题婚礼策划方案
2014/02/10 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
北京爱情故事观后感
2015/06/12 职场文书