javascript - PHP 和 JavaScript 中的 window.close

标签 javascript popup window

我有一个问题。我有一个页面,当您单击按钮时,会显示一个带有表单的弹出窗口。因此,我完成了一些数据并提交。我想要做的是,提交表单,关闭表单并刷新父页面。我不想用 AJAX 来实现。

问题是在我的父页面中,我必须使用表单的输入信息刷新内容。

所以当我刷新时,有时显示数据,有时不显示数据。你知道为什么会发生这种情况吗?

我只是在表单中使用onsubmit="refreshParent()"。该信息始终存储在我的数据库中,因此我认为问题可能是有时刷新捕获新信息,有时则不能。

function refreshParent() {    
    window.opener.location.reload();
    window.close();
}

最佳答案

我用它来重新加载打开弹出窗口的页面:

 <script language="JavaScript">
 <!--
 function reloadParentPage() {
     window.opener.location.href = window.opener.location.href;
     if (window.opener.progressWindow) {
         window.opener.progressWindow.close()
     }
     window.close();
 }
 //-->
 </script>

顺便说一句,上面的代码是通过弹出页面中的链接或按钮调用的。

关于javascript - PHP 和 JavaScript 中的 window.close,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229230/

相关文章:

javascript - 有没有办法用knockout完全分离模板和 View 模型?

javascript - 弹出窗口关闭时强制页面重新加载

WPF:引发页面模式弹出窗口的最佳方式?

c# - 哪个事件捕获窗口的位置变化?

wpf - 无模式子 WPF 窗口到 native MFC MDI 应用程序

javascript - 在新窗口中打开 DIV 按钮

javascript - 捕获所有按键输入,直到以响应式(Reactive)编程方式按下 ENTER

javascript - js按周数和年份获取一周的第一天

javascript - 如何通过 AJAX 发送 YAML?

javascript - openlayers弹出错误位置