Reputation: 25
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
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
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