window.onclose 函数

2024-05-05

我使用这个函数来调用我的窗口关闭。

这是确认框弹出窗口。

if(confirm("Sure you want to close the window");
{
     // yes return to submit function
}
else
{
  // no return to Other call function
}

window.onclose = function()
{
  alert('yes');
}

在右上角带有 X 符号的窗口关闭时,我需要返回 false。我正在尝试使用这个window.onclose功能,但不弹出。

有人可以帮我吗?


不幸的是,弹出窗口没有任何可以监听的关闭事件,但有一个关闭属性,当窗口关闭时该属性为 true。解决这个问题的一个解决方案是启动一个计时器,每秒检查子窗口的关闭属性,并在窗口关闭时清除计时器。这是代码:

var win = window.open('http://www.google.com','google','width=800,height=600,status=0,toolbar=0');   
var timer = setInterval(function() {   
    if(win.closed) {  
        clearInterval(timer);  
        alert('closed');  
    }  
}, 1000); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

window.onclose 函数 的相关文章

随机推荐