JavaScript 检测子窗口关闭状态的方法
作者:青柠时间:2026-10-29 13:35:26浏览:96
本文介绍了一种在 JavaScript 中判断子窗口是否关闭的方法。通过 window.open 打开子窗口后,利用 setInterval 定时器周期性检查子窗口对象的 closed 属性。当检测到子窗口关闭时,清除定时器并执行后续逻辑,适用于需要监听弹窗状态的场景。
JavaScript 检测子窗口关闭状态的方法
本文介绍了一种在 JavaScript 中判断子窗口是否关闭的方法,供读者参考。
function InsideMessageAdd() {
//window.open()得到子窗体
tip = OpenDialog('UploadFile.html?tp=nbtz', 'msg', 650, 180);
//启动timer,判断子窗体是否关闭
timer = window.setInterval("IfWindowClosed()", 500);
}
var timer;
var tip;
function IfWindowClosed() {
//判断子窗体是否关闭
if (tip.closed == true) {
alert("close");
window.clearInterval(timer);
}
}
希望本文提供的代码示例对 JavaScript 编程有所帮助。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
