Я пытаюсь выполнить привязку перед событием выгрузки, но оно также запускается с отправкой формы. Я просто хотел выдать предупреждение только с помощью кнопки 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 причину, и если я делаю что-то не так, лучше предложите лучший вариант.