我试过这个:
<body onunload="logoutNoAsk();"> </body>
功能是:
function logoutNoAsk()
{
alert("Please press the logout button to logout.");
parent.close();
}
当我按下这个窗口右上方的“X”按钮时,它会立即关闭,而不会出现警告信息.怎么了?
解决方法
你实际上是想使用onbeforeunload事件来阻止关闭事件.
有关详细信息,请参阅MDN reference,但所需代码为:
window.onbeforeunload = function(e) {
return 'Please press the logout button to logout.';
};