#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
, которые вы не можете удалить, если у вас нет ссылки на них.)