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 に答える