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 回答