在关闭/导航离开我的网页之前,我需要使用jQuery AJAX调用“清理代码”功能。当且仅当清理代码失败时,我要显示alert
并防止关闭/导航。否则,该页面应成功关闭,而无需任何确认对话框。
我在onbeforeunload
事件处理程序中调用了清理AJAX,并从处理程序中省略了return
语句,以防止出现确认对话框。清理工作正常,但是现在如果清理失败,我将无法alert
向用户!
请问有关如何alert
发生故障并防止关闭的任何建议?
window.onbeforeunload = function(e) {
MyCleanUpCode();
};