`
wenlongsust
  • 浏览: 75980 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

IE10弹窗showModalDialog关闭之后提示SCRIPT5011:不能执行已释放的Script代码

 
阅读更多

在Web开发中,经常使用showModalDialog弹窗

今天遇到一个小问题,IE10中弹窗关闭之后提示SCRIPT5011:不能执行已释放的Script代码

网上搜罗了一些资料,发现大多都提到对象指针的事儿

而我开发的系统,有很多弹出窗口,返回值有两种字符串和JSON对象

通过对比其他弹窗发现,返回值为字符串的在IE10中可以正常运行,而返回值为JSON对象的在IE10中都提示相同的异常,并且IE6、IE7下却可以正常运行,不会有任何错误提示

并且在代码检查过程中,发现一个很特别的地方

if (result == "") {

//省略业务代码

}

之前在网上看见很多网友建议js中比较对象相等都是用“===”,于是我也换了试了下,弹窗错误提示的问题顺利解决


参考资料:http://bbs.csdn.net/topics/350088265

分享到:
评论

相关推荐

    Javascript弹窗代码大收集

    ### JavaScript弹窗代码知识点解析 #### 一、基础弹窗函数 在提供的代码片段中,首先展示了一个较为简单的弹窗函数实现方式: ```javascript function openwin() { window.open('page.html', '', 'width=200,...

    页面弹窗实现用的showModalDialog方法

    通过以上介绍和示例,我们可以看到 `showModalDialog` 和 `showModelessDialog` 方法提供了丰富的功能来创建定制化的对话框,虽然它们主要限于IE浏览器,但对于理解弹窗机制和跨窗口通信仍有借鉴意义。

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    ### showModalDialog 弹出窗口关闭不刷新父窗口的实现方法 #### 一、背景介绍 在Web开发过程中,经常会遇到需要使用弹出窗口显示额外信息或进行特定操作的情况。`showModalDialog` 是一个非常实用的功能,允许创建...

    弹出窗口代码大全.txt

    ### 弹出窗口代码大全详解 #### 一、引言 在网页开发中,弹出窗口是一种常见的交互方式,它可以用于展示广告、提供额外信息或引导用户进行特定操作等。根据给定文件“弹出窗口代码大全.txt”的描述,本文将详细...

    避免 showModalDialog 弹出新窗体的原因分析

    showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗 口。类似alert的运行效果...

    解决window.showModalDialog跨域返回值

    在JavaScript中,`window.showModalDialog`是一个古老但仍然有用的函数,用于打开一个模态对话框,用户在对话框中进行交互,直到关闭对话框为止。然而,当涉及到跨域时,`showModalDialog`面临一个问题:它无法正确...

    Javascript弹窗代码大全(收集)

    这个强制弹窗代码在非IE浏览器中通过表单提交打开新窗口,在IE浏览器中则使用`showModalDialog`和隐藏的链接模拟点击行为。 4. IP弹窗和延时弹窗 IP弹窗可以通过记录用户IP地址来控制弹窗显示,但这种方法涉及用户...

    showModalDialog技术文章

    7. **替代方案**:介绍在`showModalDialog`不被支持或不推荐使用时,可以采用的其他弹窗技术,如`window.open`配合`window.dialogArguments`,或者使用Bootstrap、jQuery UI等库创建自定义模态对话框。 8. **实际...

    Javascript弹窗代码大全收集.docx

    JavaScript弹窗是网页开发中常用的一种交互方式,用于提示用户信息、获取用户输入或者展示广告等。本文主要讲解如何使用JavaScript实现各种类型的弹窗,包括强制弹窗、IP弹窗、延时弹窗和退弹等,并提供相关的代码...

    showModalDialog刷新窗口的例子

    在IT行业中,尤其是在Web开发领域,`showModalDialog`是一个重要的JavaScript函数,它用于打开一个模态对话框,即在用户与新窗口交互时,主窗口会被暂时禁用。这个功能在需要用户输入额外信息或者确认操作时非常有用...

    强力弹窗系统      

    根据给定的信息,我们可以推断出“强力弹窗系统”主要涉及的是网页浏览器中的弹窗技术,特别是针对Internet Explorer(IE)浏览器的功能实现。这里提到的技术主要包括`showModalDialog`和`window.open()`方法,这两...

    window.showModalDialog方法的使用

    在JavaScript编程中,`window.showModalDialog`是一个用于打开模态对话框的函数,它能够创建一个新的浏览器窗口或者在当前窗口内显示一个弹出层,阻止用户与父窗口的交互,直到用户关闭对话框为止。这个方法在创建...

    showModalDialog

    "showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...

    如何使用showModalDialog

    在JavaScript编程中,`showModalDialog`是一个古老但仍然有用的函数,主要用于打开一个模态对话框,以便与用户进行交互。这个功能在Web应用程序中,尤其是那些需要用户输入额外信息或者确认操作的情况下非常实用。本...

    showModalDialog参数传递和获

    由于`showModalDialog`不支持最新的Web标准,存在许多问题,如不兼容性(主要在IE浏览器中使用)、无法进行CSS3和JavaScript增强以及阻塞主线程等。因此,现代Web开发通常使用更灵活的替代方案,如`<dialog>`元素、...

    使用selenium测试showModalDialog模态对话框

    `showModalDialog` 是一个古老的浏览器API,用于创建模态对话框,它会阻塞页面的JavaScript执行,直到对话框关闭。由于 Selenium 的执行依赖于JavaScript,因此在模态对话框打开时,Selenium 无法与对话框交互,导致...

    sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法.

    在SharePoint 2010开发中,`_spPageContextInfo`对象提供了一种方便的方式来弹出模态对话框,即`showModalDialog`函数。这个功能在处理用户交互、表单填写、确认操作或者展示详细信息时非常实用。本篇文章将详细探讨...

    IE7 IE8弹出框子在IE后面(OCX)

    标题 "IE7 IE8弹出框子在IE后面(OCX)" 描述的是一个常见的技术问题,即在使用Internet Explorer 7或8时,通过调用OCX控件或其他方式打开的弹出窗口可能会被浏览器窗口遮挡,出现在IE主窗口的后面,导致用户无法...

    google不支持window.showModalDialog问题解决方案

    This is a `window.showModalDialog()` shim using a modal HTML5 `<dialog>` element and ECMAScript 6 Generators. It was tested in the latest Google Chrome with the *Enable Experimental JavaScript* flag ...

    showModalDialog用法

    这个函数允许开发者创建自定义的、交互式的用户界面,且在对话框显示期间,用户不能与页面的其他部分进行互动,直到对话框被关闭。在本文中,我们将深入探讨`showModalDialog`的用法、参数、返回值以及它在现代Web...

Global site tag (gtag.js) - Google Analytics