如何使用jQuery阻止页面卸载?

tat*_*a_c 4 javascript jquery jquery-events

在我的程序中,如果用户试图离开页面,他将收到一个对话框,询问他是否确定要离开.

如果用户选择不离开页面,我该如何实施'取消'选项?

来源javascript代码:

$(window).unload(function(){
   var c= confirm ("Are you sure?");
   if (c){
       alert("Thanks. Good luck!");
   }
   else{
       ????
   }
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

san*_*eep 15

window.onbeforeunload = function() {
    return 'You have unsaved changes!';
}
Run Code Online (Sandbox Code Playgroud)

stackoverflow中很多关于此问题的问题 如何覆盖OnBeforeUnload对话框并将其替换为我自己的对话框?

JavaScript + onbeforeunload

  • 我不想将他重定向到其他页面. (4认同)