0

我在主窗口的 iFrame 中有一个注册表单。当用户提交表单时,会调用 PHP 将数据插入数据库。完成后,我在父窗口中调用一个函数来关闭 iFrame。不幸的是,iFrame 在 PHP 完成之前就关闭了。有没有办法让我只在 PHP 返回“true”后调用 close iFrame 函数?

这是功能:

<script type="text/javascript">
function submitForm() {
        // Send the data to the server
        document.getElementById("form1").submit();

    // Call the 'close iframe' function in my parent window
    parent.closeIFrame();
}
</script>
4

1 回答 1

0

提交表单将刷新 iframe。

因此,在您从 PHP 返回的内容中,调用父窗口中的函数。

if(parent && parent.closeIFrame){
  parent.closeIframe();
}
于 2013-09-12T10:07:50.467 回答