JavaScript 检测子窗口关闭状态的方法

作者:青柠

时间:2026-10-29

浏览:95

本文介绍了一种在 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 编程有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章