Невозможно отвязать событие перед выгрузкой с сообщением об ошибке - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь выполнить привязку перед событием выгрузки, но оно также запускается с отправкой формы. Я просто хотел выдать предупреждение только с помощью кнопки refre sh или кнопки возврата.

Ниже приведен код, который я настроил для привязки события

window.addEventListener('beforeunload', myFunction)

И при отправке формы я пытаюсь отвязать это с помощью команды ниже

 $('#script_form').submit({
   window.removeEventListener('beforeunload', myFunction);
 })

Где моя функция, как показано ниже

function myFunction(e) {
  var dialogText = 'Are you sure you want to leave';
  e.returnValue = dialogText;
  return dialogText;
}

Но когда я загружаю свою страницу, она выдает ошибку, как показано ниже

 Uncaught SyntaxError: Unexpected token '.' 

при отмене привязки событие с окном.

Пожалуйста, укажите причину root причину, и если я делаю что-то не так, лучше предложите лучший вариант.

...