我想实现一项功能,即如果用户离开页面并且页面上有未保存的更改,则会收到警报.因此,我需要捕获从页面触发移动的事件并对其执行自定义操作.希望用jquery做到这一点.有小费吗?
Nic*_*ver 15
您无法使用jQuery执行此操作,但您可以window.onbeforeunload使用纯JavaScript 附加处理程序:
window.onbeforeunload = function() {
return "You have unsaved changes, do you want to leave?";
};
Run Code Online (Sandbox Code Playgroud)
只需在对任何输入进行更改时绑定它,并在按下保存按钮时解除绑定(因此在提交时不会提示)window.onbeforeunload = null;.