предотвратить перезагрузку страницы при открытом дочернем окне - PullRequest
0 голосов
/ 04 сентября 2018

когда я закрываю дочернее окно из родительского окна с помощью функции onbeforeunload = some, родительское окно является страницей .aspx, а дочернее окно - угловой страницей. для дочернего окна также используется событие window.onbeforeunload для отображения подсказки. Закрывая дочернее окно, я отображал пользователю подсказку о несохраненных изменениях, но когда пользователь нажимает кнопку «Отмена» / «Оставаться на странице», родительское окно все еще перезагружается. Я не хочу перезагружать родительскую страницу. Если пользователь нажимает «продолжить» / «Покинуть страницу», необходимо перезагрузить только родительское окно. Пожалуйста, кто-нибудь может помочь мне исправить это? Спасибо

Мой пример кода: Родительское окно (страница ASPX): <body onbeforeunload="CloseWindow(event)"> Функция Javascript: function CloseWindow(e){if (!newwindow.closed){newwindow.close();}}

Детское окно (угловая страница): window.onbeforeunload = function (e) { if($scope.myForm.$dirty) return "Are you sure, you don't want save changes?"; }

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