检测弹出窗口何时关闭



我打开一个弹出窗口,通向谷歌:

var popup = window.open("http://google.com", "_blank", "width=600,height=600");

如何检测用户何时关闭此窗口?

例如:

if (popup == 'closed') {
   // do stuff
}

窗口有一个closed字段,指示它是否已关闭,因此如果您想在用户关闭弹出窗口时执行某些操作,您可以执行以下操作:

var popup = window.open(...)
var intervalRef = setInterval(function() {   
    if(popup.closed) {  
        clearInterval(intervalRef);  
        // Do whatever you want to do when the user closes the popup here 
    }
}, 100); 

最新更新