iFrame向MySql提交数据后刷新父页面

Refreshing parent page after iFrame has submitted dta to MySql

本文关键字:刷新 数据 MySql 提交 iFrame      更新时间:2023-09-26

我读了很多关于这个主题的文章,但仍然完全不知道该如何解决我的问题。

我有page1.php(父),其中包含一个iFrame page2.php。在page2.php (iframe)上,我有一个带有按钮的表单,当单击提交数据到MySql表时。

我想做的是;当单击page2.php (iFrame)上的按钮时,像现在一样提交数据,然后刷新page1.php (parent)。

谁能把我推到正确的方向,让这件事发生。

提前感谢。

Dereck

可以通过在回答页面(在您的示例中为page2.php)中执行的JavaScript方法来重新加载父节点。

给你一个提示-假设我们有page1…

<html>
<body>Container HTML ...
  <script>
    document.writeln(new Date());
  </script>
  <br>
  <iframe src="test2.htm"></iframe>
</body>
</html>

加载以下页面"test2.htm"…

<html>
<body>
  IFrame ...
  <a onclick="doit(); return false;" href="#">reload parent ...</a>
<script>
  function doit() {
    parent.location.href = parent.location.href;
  }
</script>
</body>
</html>

当你点击IFrame中的链接时,父元素将被重新加载(包括IFrame)。这在JavaScript函数中完成。(试一试)。

在你的情况下,你可以发送…

<script>
    parent.location.href = parent.location.href;
</script>

希望这澄清了解决方案。