onbeforeunload,除非单击保存或提交按钮

onbeforeunload unless either the save or submit button is clicked

本文关键字:提交 按钮 保存 单击 onbeforeunload      更新时间:2023-09-26

除非单击提交或保存按钮,否则我希望出现onbeforeunload弹出窗口。有什么想法吗?

到目前为止,我有这个:

Drupal.behaviors.PreventNavigation = function() {
  window.onbeforeunload = function ()   {
    return "Please save your work before navigating from this page";
  }
}

这是我的解决方案:

Drupal.behaviors.PreventNavigation = function() {
  var clicked = false;
  $('#edit-save').click(function() {
    clicked = true;
  });
  $('#edit-submit-application').click(function() {
    clicked = true;
  });
  window.onbeforeunload = confirmExit;
  function confirmExit() {
   if (!clicked) {
     return "Please Save your work";
   }
  }
}