2016-10-28 74 views
0

我繼承了一些代碼並嘗試瞭如何正確重定向。來自iframe的PHP重定向父項

有一個iframe是HTML頁面中的PHP。

當PHP執行(獲取表單提交,發送電子郵件)時,iframe重定向成功正確使用:

header('Location:http://www.example.com');

什麼是做到這一點的最好方法是什麼?

我需要像window.top.location.href = "http://www.example.com";但在PHP(我認爲)

+1

iframe被服務器重定向(通過PHP,302 /位置標題)只能更改iframe的URL。您可以讓PHP在* iframe中響應JavaScript,並將重定向。這將是「window.top.location ='foo.html'」或類似的。 –

回答

7

沒有辦法與原PHP來做到這一點 - HTTP頭不能觸發東西像父,所以找你堅持的東西例如:

<?php echo "<script>window.top.location.href = \"http://www.example.com\";</script>"; ?>