Я открываю всплывающее окно с помощью
var popup = window.open('...', '...');
Этот javascript определен в элементе управления. Затем этот элемент управления используется с веб-страницы. Я хочу перезагрузить страницу, которая открывает это всплывающее окно, когда всплывающее окно закрывается.
Обычно пользователь должен ввести некоторые номиналы во всплывающем окне и отправить.Эти наименования затем сохраняются в пользовательских сеансах. И когда пользователь нажимает кнопку «Отправить», я закрываю всплывающее окно и в то же время хочу обновить окно, которое открывает это всплывающее окно, чтобы повторно получить обновления, сделанные пользователем во всплывающем окне.
Я пытаюсь сделать
var popup = window.open('...','...');
if (popup) {
popup.onClose = function () { popup.opener.location.reload(); }
}
Думаю, я Я делаю это неправильно, потому что похоже, что это не работает.
Для проверки проблемы я даже пробовал это, но никаких предупреждений не появлялось.
if (popup) {
popup.onclose = function() {
alert("1.InsideHandler");
if (opener && !opener.closed) {
alert("2.Executed.");
opener.location.reload(true);
} else {
alert("3.NotExecuted.");
}
}
}