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 编程有所帮助。

作者最新文章