我试过这个:
<body onunload="LogoutNoAsk();"> </body>
,功能是:
function LogoutNoAsk()
{
alert("Please press the Logout button to logout.");
parent.close();
}
当我按下窗口右上角的“X”按钮时,它会直接关闭而不显示警告信息。怎么了?
答案 0 :(得分:17)
您实际上想要使用允许您阻止关闭事件的onbeforeunload
事件。
有关详细信息,请参阅MDN reference,但所需的代码为:
window.onbeforeunload = function(e) {
return 'Please press the Logout button to logout.';
};