window.onclose function

javascript, jquery

Solution

Unfortunately the popup window does not have any close event that you can listen to but there is a closed property that is true when window gets closed. A solution to get around this problem is to start a timer and check the closed property of the child window every second and clear the timer when the window gets closed. Here is the code:

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); 

Problem

I use this function to call on my window close. This is the confirmation box popup window. ``` 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'); } ``` On Close of window on the top right corner with X symbol I need to return false. I am trying to use this `window.onclose` function but its not poping up. Can anybody help me out?

Original source

Related problems