首页 > 其他分享 >IE报错SCRIPT5011:不能执行已释放Script的代码

IE报错SCRIPT5011:不能执行已释放Script的代码

时间:2024-06-20 18:21:10浏览次数:11  
标签:Script overlay SCRIPT5011 表单 报错 提交 IE 页面

错误现象:IE浏览器异常js报错,谷歌正常。

错误原因:

父页面结果列表中open弹窗修改信息,子页面提交后,刷新父页面的form表单,显示新值。在新页面没刷新之前,又点击编辑,open子页面,此时在ie模式下,无法提交表单。

解决方案:

1简单方法。

父页面:

form下写一个遮罩层。子页面提交后打开,父页面刷新后自动关闭。

<form>
<div>查询结果</div>
<!-- 遮罩层 -->
<div id="overlay" style="display:none; position:fixed; top:0; left:0; right:0; bottom:0; ">
<div style="position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;">
<h1>loading...</h1>
</div>
</div>
</form>
js:
父页面提交子页面表单的回调函数
if(iframe.adjust()=="success")
          {     
var overlay = document.getElementById('overlay');
overlay.style.display = 'block'; // 显示遮罩层
// 刷新父页面
formSubmit("Form");
       }
方法2:
提交方法写到子页面中,实现比较复杂,不写了。


 

标签:Script,overlay,SCRIPT5011,表单,报错,提交,IE,页面
From: https://www.cnblogs.com/mingyangli/p/18259218

相关文章

  • 高级前端开发需要知道的 25 个 JavaScript 单行代码
    1.不使用临时变量来交换变量的值例如我们想要将 a 于 b 的值交换leta=1,b=2;//交换值[a,b]=[b,a];//结果:a=2,b=1这行代码使用数组解构赋值的方式来交换两个变量的值,无需定义新的临时变量。这个巧妙的技巧可让代码看起来更简洁明了。语法[a,b......
  • JavaScript中 Map与reduce的应用
    1.Map:映射新世界Map构造函数创建一个新Map对象,它允许你以键值对的形式存储数据,提供了一种更加灵活的数据结构。与传统的对象相比,Map允许任何值(包括对象)作为键,而且具有更好的性能表现。应用场景:数据转换需要将数组其中每个元素通过某种规则转换为新值时,Map方法就显得尤为......
  • 构建网络图 (JavaScript)
    前序:在工作中难免有一些千奇百怪的需求,如果你遇到构建网络图,或者学习应对未来,请看这边文章,本文以代码为主。网络图是数据可视化中实用而有效的工具,特别适用于说明复杂系统内的关系和连接。这些图表有助于理解各种背景下的结构,从社交网络到企业层级。在本教程中,我们将深入研究......
  • JavaScript工具函数助力高效开发
    JavaScript工具函数助力高效开发前言日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率1.校验数据类型export const typeOf = function(obj) {  return Object.prototype.toString.call(obj).sl......
  • 在JavaScript中如何获取时间戳?
    在JavaScript中,你可以通过几种方式获取时间戳。最常见的方式是使用Date对象的getTime()方法,这会返回自1970年1月1日00:00:00UTC(世界标准时间)以来的毫秒数。下面是一个简单的例子:javascript//创建一个Date对象,表示当前的时间和日期letnow=newDate();//使用getTime()......
  • python之异常捕获&清除的打印报错行
    python代码:importtimeimporttracebackfromthreadingimportThreaddeffun1():fun1_1()deffun2():t=Thread(target=fun2_1())t.start()deffun1_1():print('fun1_1')deffun2_1():1/0defmain():whileTr......
  • 学生个人html静态网页制作 基于HTML+CSS+JavaScript+jquery仿苏宁易购官网商城模板
    ......
  • JavaScript介绍和基本用法
            JavaScript是一种编程语言,主要用于开发网站和Web应用程序。它是一种高级的解释型语言,允许开发人员为网站添加交互元素和动态内容。JavaScript经常与HTML和CSS一起使用,创建动态和交互式的网页。它被所有现代Web浏览器支持,并且也可以在服务器端(Node.js)上使用,用于......
  • yolov8搭配GPU环境,并且解决GPU环境下设备运行报错问题
    1.GPU1.1GPU简介    GPU,即图形处理单元,是专为图形渲染而设计的处理器。其独特的并行计算能力使得它在处理大规模数据和复杂图形时表现出色。GPU不仅在游戏和虚拟现实领域发挥着关键作用,还广泛应用于深度学习、物理模拟和通用计算等领域。通过数以千计的核心,GPU能够......
  • IDEA报错:Cannot invoke(class=Package]sonListener,method=after,topic=BulkFileListe
    1.问题描述安装IDEA23年版本后创建.java文件失败并报错无法创建类无法解析模板"Class",措误消息:Cannotinvoke(class=Package]sonListener,method=after,topic=BulkFileListener)2.解决方式按如下图片检查以下设置2.1检查文件类型2.2检查文件和代码模板2.3检......