在Javascript中关闭窗口之前显示警告消息

时间:2013-03-20 03:18:59

标签: javascript

我试过这个:

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

,功能是:

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

}

当我按下窗口右上角的“X”按钮时,它会直接关闭而不显示警告信息。怎么了?

1 个答案:

答案 0 :(得分:17)

您实际上想要使用允许您阻止关闭事件的onbeforeunload事件。

有关详细信息,请参阅MDN reference,但所需的代码为:

window.onbeforeunload = function(e) {
    return 'Please press the Logout button to logout.';
};