Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
176 views
Welcome To Ask or Share your Answers For Others

1 Answer

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.';
};

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...