Отключить или скрыть вы уверены, что хотите покинуть эту страницу с помощью javascript

#javascript

#javascript

Вопрос:

У меня есть код Javascript, который перенаправляет на другую страницу, если кнопка нажата.

Проблема в том, что я получаю всплывающее окно браузера «Вы уверены, что должны покинуть эту страницу», которое я не хочу видеть на своей веб-странице. Я пытался:

 function onClick()
{
  FormData(actionName);
}

function FormData(url)
{
 var form = $('<form action ="' url '" method="post" > </form>');
 $('body').append(form);
 form.submit();
}
  

window.onbeforeunload = null; и window.unload = null;
все же я вижу то же сообщение браузера.
Пожалуйста, помогите мне, как избежать.

Комментарии:

1. Либо 1. Не подключайте beforeunload обработчик, либо 2. Используйте флаг, чтобы сообщить этому обработчику не устанавливать возвращаемое значение. (Ваш window.onbeforeunload = null будет работать только для обработчиков старого стиля, а не для добавленных с помощью addEventListener , которые вы не можете удалить, если у вас нет ссылки на них.)