13

我试过这个:

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

功能是:

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

}

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

4

1 回答 1

26

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

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

window.onbeforeunload = function(e) {
    return 'Please press the Logout button to logout.';
};
于 2013-03-20T03:21:38.880 回答