我有一个ajax
使用 onbeforeunload 提交的 textarea 来警告用户,如果他们尝试关闭浏览器,他们还没有提交 textarea。问题是我需要在提交成功时以某种方式清除 onbeforeunload,ajax
以便 onbeforeunload 知道用户已成功提交表单。有没有办法用一行代码清除 onbeforeunload,类似于 clearTimeout 或 clearInterval?我将展示我目前拥有的 onbeforeunload 代码,即使我认为这并不重要 b/c 我正在寻找一个不同的函数来清除它。请不要框架。谢谢你。
函数调用
unsavedChangesWarning();
Onbeforeunload 函数
function unsavedChangesWarning(){
window.onbeforeunload = function(){
return 'If you close this page you will lose your stride update!';
};
}