2014-03-29 55 views
0

我已經閱讀了很多關於此主題的內容,但仍然完全困惑於我應該如何解決我的問題。iFrame向MySql提交dta後刷新父頁面

我有page1.php(父)其中包含一個iFrame page2.php。在page2.php(iframe)上我有一個帶有按鈕的窗體,點擊後將數據提交給MySql表。所有這些工作正常。

我想要做的是;當單擊page2.php(iFrame)上的按鈕時,按照現在的方式提交數據,然後刷新page1.php(父級)。

任何人都可以推動我朝着正確的方向發展。

非常感謝提前。

德雷克

回答

0

重裝家長可以例如由在應答頁面執行(你的情況則page2.php)的JavaScript來完成。

爲了給你一個線索 - 假設我們有第1頁...

<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> 

希望這澄清了解決方案。

+0

非常感謝您的回覆,正如您所說,它的工作原理。 – DCJones