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

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

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

来源javascript代码:

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

谢谢。

 window.onbeforeunload = function() { return 'You have unsaved changes!'; } 

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

JavaScript + onbeforeunload

  jQuery(window).on('beforeunload',function(){ var value = navigateAway(isDirty); if(value=="changed")`enter code here` { if(jQuery("#saveCheck").val()=="false") { return ""; } } });