noob
noob

Reputation: 25

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.

Upvotes: 0

Views: 281

Answers (2)

JeremyWeir
JeremyWeir

Reputation: 24368

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

Capture user response when using window.onbeforeunload

Upvotes: 0

Sukhjeevan
Sukhjeevan

Reputation: 3156

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?";
}

Upvotes: 1

Related Questions