我打开了一个弹出窗口,试图在关闭父窗口之前刷新父窗口。
以下是我的代码。我尝试使用window.top,top.location等,但没有任何对我有用的工作!
任何帮助?
$("#closeit").click(function(){
opener.location.focus();
opener.location.reload();
window.close();
});
答案 0 :(得分:4)
您需要在弹出窗口中处理卸载事件处理程序并在主窗口中执行重新加载。在主窗口中,添加
function popUpClosed() {
window.location.reload();
}
在弹出窗口中:
window.onunload = function() {
if (window.opener && !window.opener.closed) {
window.opener.popUpClosed();
}
};
答案 1 :(得分:-1)