Я пытаюсь запустить некоторые операции по выгрузке страницы. На моей странице есть форма с кнопкой отправки. При отправке формы страница перезагружается (в основном обратная передача), и выполняются некоторые операции. Допустим, эти операции занимают минуту или две.
Теперь я хочу показать пользователям предупреждение, если они попытаются закрыть вкладку, пока страница еще обрабатывается. Но я не хочу показывать предупреждение при нажатии кнопки «Отправить».
Это происходит в настоящее время, потому что, когда я нажимаю кнопку «Отправить», форма отправляется и запускается событие beforeunload.
Я хочу, чтобы событие перед выгрузкой запускалось только в том случае, если выгрузка страницы выполняется путем закрытия вкладки, а не нажатием кнопки отправки.
Есть идеи, как это можно реализовать?
Подробнее здесь: https://stackoverflow.com/questions/787 ... completely