Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Show warning message before close window in Java Script

Tags:

javascript

I've try this:

<body onunload="LogoutNoAsk();"> </body>

and the function is:

function LogoutNoAsk()
{
    alert("Please press the Logout button to logout.");
    parent.close();

}

When I press close which is the 'X' button on the top right of the window, it close straightaway without the warning message. What's wrong?

like image 660
Coolguy Avatar asked Mar 20 '13 03:03

Coolguy


1 Answers

You're actually wanting to use the onbeforeunload event which allows you to block the close event.

See the MDN reference for details, but the code required would be:

window.onbeforeunload = function(e) {
    return 'Please press the Logout button to logout.';
};
like image 190
Aaron Powell Avatar answered Oct 21 '22 04:10

Aaron Powell