简体   繁体   中英

Question about when user closes browser tab or window

I would like to accomplish something like the following:

window.onbeforeunload = function() { 
    if (confirm("Are you sure that you want to leave the page?")) {
        //do something
    }
}

However, the above code does not work, where as even if the user clicks no, the refresh request gets submitted.

How do I accomplish what I want?

Thanks.

You don't need to write confirm inside function:

Try as given below:

window.onbeforeunload=function()
{
    return "Are you sure that you want to leave the page?";
}

You can't do anything with the "response" of the user to the onbeforeunload prompt...

Capture user response when using window.onbeforeunload

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM