据我们所知,
window.onbeforeunload=function(){
return "are you sure?";
}
显示 native 确认对话框。
如果我们按下“重新加载此页面”按钮,页面将被刷新或重定向到其他地方。假设,当用户点击“重新加载此页面”按钮时,我们要执行一些清理任务。但正如代码所示,由于 return
语句而出现了确认对话框。我们实际上无法在函数的 return
语句之后执行任何代码。那么,即使在我们返回
之后,我们如何才能真正执行更多任务呢?在确认之前执行清理任务对我来说没有意义。
最佳答案
为什么不使用window.onunload
?
window.onbeforeunload=function(){
return "are you sure?";
}
window.onunload=function(){
console.log("doing something");
}
关于javascript - 确认页面重新加载后执行清理任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27796274/