我正在打开一个弹出窗口
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.");
}
}
}