Я открываю всплывающее окно с
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.");
}
}
}