Избавьтесь от «Вы уверены, что хотите покинуть эту страницу» на далекой странице - PullRequest
0 голосов
/ 13 сентября 2018

Я прочитал много тем здесь и на других сайтах об этом, но я не нашел никакого решения.Я работаю над веб-сайтом (PHP / Symfony), и при нажатии кнопки он вызывает удаленный URL (действие), а метод - Post (я ничего не знаю об этом URL).

Некоторые функцииработают через эту страницу, и она должна закрыться.Но всегда есть предупреждение «Вы уверены, что хотите покинуть эту страницу?», Что я не могу от него избавиться.

Мои вопросы:

1) Как это всплывающее окнопоявиться?Как только у меня будет форма?

2) Как мне от нее избавиться?Я уже пробовал многие вещи, такие как функция оповещения «переписать», window.off («beforeunload») и все решения, которые я прочитал.Я использую IE 11.

Я пробовал на другом сайте, похоже, он работает, когда у меня ошибка с моим JS.Я сделал это:

$(window).bind('beforeunload', function(){
  var x = fakeFunction();
 });

Итак, функция fakeFunction () не объявлена, у меня ошибка в консоли, и у меня нет всплывающего окна.Может быть, я могу дать тег для моей формы, чтобы выполнить этот сценарий JS с Symfony?(https://symfony.com/doc/current/reference/forms/types/form.html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...