在Web开发中,经常使用showModalDialog弹窗
今天遇到一个小问题,IE10中弹窗关闭之后提示SCRIPT5011:不能执行已释放的Script代码
网上搜罗了一些资料,发现大多都提到对象指针的事儿
而我开发的系统,有很多弹出窗口,返回值有两种字符串和JSON对象
通过对比其他弹窗发现,返回值为字符串的在IE10中可以正常运行,而返回值为JSON对象的在IE10中都提示相同的异常,并且IE6、IE7下却可以正常运行,不会有任何错误提示
并且在代码检查过程中,发现一个很特别的地方
if (result == "") {
//省略业务代码
}
之前在网上看见很多网友建议js中比较对象相等都是用“===”,于是我也换了试了下,弹窗错误提示的问题顺利解决
参考资料:http://bbs.csdn.net/topics/350088265
分享到:
相关推荐
### JavaScript弹窗代码知识点解析 #### 一、基础弹窗函数 在提供的代码片段中,首先展示了一个较为简单的弹窗函数实现方式: ```javascript function openwin() { window.open('page.html', '', 'width=200,...
通过以上介绍和示例,我们可以看到 `showModalDialog` 和 `showModelessDialog` 方法提供了丰富的功能来创建定制化的对话框,虽然它们主要限于IE浏览器,但对于理解弹窗机制和跨窗口通信仍有借鉴意义。
### showModalDialog 弹出窗口关闭不刷新父窗口的实现方法 #### 一、背景介绍 在Web开发过程中,经常会遇到需要使用弹出窗口显示额外信息或进行特定操作的情况。`showModalDialog` 是一个非常实用的功能,允许创建...
### 弹出窗口代码大全详解 #### 一、引言 在网页开发中,弹出窗口是一种常见的交互方式,它可以用于展示广告、提供额外信息或引导用户进行特定操作等。根据给定文件“弹出窗口代码大全.txt”的描述,本文将详细...
showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗 口。类似alert的运行效果...
在JavaScript中,`window.showModalDialog`是一个古老但仍然有用的函数,用于打开一个模态对话框,用户在对话框中进行交互,直到关闭对话框为止。然而,当涉及到跨域时,`showModalDialog`面临一个问题:它无法正确...
这个强制弹窗代码在非IE浏览器中通过表单提交打开新窗口,在IE浏览器中则使用`showModalDialog`和隐藏的链接模拟点击行为。 4. IP弹窗和延时弹窗 IP弹窗可以通过记录用户IP地址来控制弹窗显示,但这种方法涉及用户...
7. **替代方案**:介绍在`showModalDialog`不被支持或不推荐使用时,可以采用的其他弹窗技术,如`window.open`配合`window.dialogArguments`,或者使用Bootstrap、jQuery UI等库创建自定义模态对话框。 8. **实际...
JavaScript弹窗是网页开发中常用的一种交互方式,用于提示用户信息、获取用户输入或者展示广告等。本文主要讲解如何使用JavaScript实现各种类型的弹窗,包括强制弹窗、IP弹窗、延时弹窗和退弹等,并提供相关的代码...
在IT行业中,尤其是在Web开发领域,`showModalDialog`是一个重要的JavaScript函数,它用于打开一个模态对话框,即在用户与新窗口交互时,主窗口会被暂时禁用。这个功能在需要用户输入额外信息或者确认操作时非常有用...
根据给定的信息,我们可以推断出“强力弹窗系统”主要涉及的是网页浏览器中的弹窗技术,特别是针对Internet Explorer(IE)浏览器的功能实现。这里提到的技术主要包括`showModalDialog`和`window.open()`方法,这两...
在JavaScript编程中,`window.showModalDialog`是一个用于打开模态对话框的函数,它能够创建一个新的浏览器窗口或者在当前窗口内显示一个弹出层,阻止用户与父窗口的交互,直到用户关闭对话框为止。这个方法在创建...
"showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...
在JavaScript编程中,`showModalDialog`是一个古老但仍然有用的函数,主要用于打开一个模态对话框,以便与用户进行交互。这个功能在Web应用程序中,尤其是那些需要用户输入额外信息或者确认操作的情况下非常实用。本...
由于`showModalDialog`不支持最新的Web标准,存在许多问题,如不兼容性(主要在IE浏览器中使用)、无法进行CSS3和JavaScript增强以及阻塞主线程等。因此,现代Web开发通常使用更灵活的替代方案,如`<dialog>`元素、...
`showModalDialog` 是一个古老的浏览器API,用于创建模态对话框,它会阻塞页面的JavaScript执行,直到对话框关闭。由于 Selenium 的执行依赖于JavaScript,因此在模态对话框打开时,Selenium 无法与对话框交互,导致...
在SharePoint 2010开发中,`_spPageContextInfo`对象提供了一种方便的方式来弹出模态对话框,即`showModalDialog`函数。这个功能在处理用户交互、表单填写、确认操作或者展示详细信息时非常实用。本篇文章将详细探讨...
标题 "IE7 IE8弹出框子在IE后面(OCX)" 描述的是一个常见的技术问题,即在使用Internet Explorer 7或8时,通过调用OCX控件或其他方式打开的弹出窗口可能会被浏览器窗口遮挡,出现在IE主窗口的后面,导致用户无法...
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`的用法、参数、返回值以及它在现代Web...