解决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 相关文章推荐
js实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
JS删除字符串中重复字符方法
Mar 09 Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
js 轮播效果实例分享
Dec 28 Javascript
JavaScript定义全局对象的方法示例
Jan 12 Javascript
Vue.js鼠标悬浮更换图片功能
May 17 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 Javascript
详解Angular5路由传值方式及其相关问题
Apr 28 Javascript
jquery实现搜索框功能实例详解
Jul 23 jQuery
js实现京东秒杀倒计时功能
Jan 21 Javascript
彻底揭秘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
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
ionic3 懒加载
2017/08/16 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
行政管理专业推荐信
2013/11/02 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
就业导师推荐信范文
2015/03/27 职场文书
廉政承诺书范文
2015/04/28 职场文书
李强感恩观后感
2015/06/17 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android