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