我试过这个:
<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.'; };