我在保存按钮单击时保存记录,如果用户在单击某些链接时没有单击保存按钮并导航到另一页,那么我想调用保存方法。
如何实现此功能?

请提供一些示例代码...

在此先感谢您的帮助

最佳答案

您可以在上发出ajax请求

window.onbeforeunload = function(){
    ////make ajax request
}

或者可以通过给出确认框来阻止用户
function showalert() {
  if (!confirm('Are you sure you want to exit without saving changes?')) {
     ////make ajax request
  }
  else {return true;}
}

window.onbeforeunload = function(){ showalert }

例如,当我在回答问题时离开此页面时,请检查此内容,以免阻止我

关于javascript - 保存休假记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7741126/

10-16 15:51