0

単純な on before unload スクリプトを使用して、ページを離れたいかどうかをユーザーに尋ねています。

window.onbeforeunload = function (e) {
    var message = "Confirm message.",
    e = e || window.event;
    if (e){e.returnValue = message;}
    return message;
};

キャンセル (ナビゲーション) を押した場合、または確認 (ナビゲーション) を押した場合に関数を実行できる方法はありますか?

ありがとう :)

4

1 に答える 1

1

setTimeout次の関数でハッキングできます。

window.onbeforeunload = function (e) {
    var message = "Confirm message.",
        e = e || window.event;

    if (e) { 
        e.returnValue = message; 
    }

    setTimeout(function () {
        alert("oh, Im after beforeonload function!");
    }, 1);

    return message;
};
于 2014-07-14T13:49:05.563 に答える