我在新窗口中打开新的弹出页面。现在当我从子窗口按下html输入按钮时,我想关闭这个子窗口,然后我想刷新父窗口。 我怎么用javascript做的?
你们有人可以向我推荐解决方案吗?
答案 0 :(得分:31)
尝试这样的事情:
function closeAndRefresh(){
opener.location.reload(); // or opener.location.href = opener.location.href;
window.close(); // or self.close();
}
答案 1 :(得分:4)
你可以在你的子窗口试试这个:
function refreshParent() {
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
{
window.opener.progressWindow.close()
}
window.close();
}
答案 2 :(得分:3)
我尝试了代码
window.close();
if (window.opener && !window.opener.closed) {
window.opener.location.reload();
}
它的工作..
答案 3 :(得分:1)
window.location.reload();
重新加载父窗口。
答案 4 :(得分:0)
document.opener.document.location.href = document.opener.document.location.href
答案 5 :(得分:0)
试试这个简单的代码:
// parentPage.php is the parent page you want to redirect and refresh.
window.opener.location.href="parentPage.php";
self.close();
答案 6 :(得分:0)
以下功能对我有用。
function closeAndRefresh(){
opener.location.href = opener.location.href;
window.close();
}
答案 7 :(得分:0)
使用 iframe 中的按钮重新加载父窗口的正确表达式:
parent.location.reload();