解决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获取flash加载的百分比的实现代码
May 25 Javascript
jquery win 7透明弹出层效果的简单代码
Aug 06 Javascript
jquery弹出关闭遮罩层实例
Aug 06 Javascript
文本框水印提示效果的简单实现代码
Feb 22 Javascript
node.js超时timeout详解
Nov 26 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
Jul 27 Javascript
jquery实现具有嵌套功能的选项卡
Feb 12 Javascript
Bootstrap每天必学之弹出框(Popover)插件
Apr 25 Javascript
laydate.js日期时间选择插件
Jan 04 Javascript
js实现图片360度旋转
Jan 22 Javascript
vue实现商城购物车功能
Nov 27 Javascript
vue实现简单全选和反选功能
Sep 15 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
PHP设计聊天室步步通
2006/10/09 PHP
PHP4.04简明安装
2006/10/09 PHP
php minixml详解
2008/07/19 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python下MySQLdb用法实例分析
2015/06/08 Python
20个常用Python运维库和模块
2018/02/12 Python
python字符串与url编码的转换实例
2018/05/10 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
J2EE模式面试题
2016/10/11 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
应届生会计求职信
2013/11/11 职场文书
总经理司机岗位职责
2014/02/06 职场文书
社区健康教育实施方案
2014/03/18 职场文书
保护环境倡议书范文
2014/05/13 职场文书
地质灾害防治方案
2014/05/14 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python