2010-08-20 89 views
5

我有一個後臺處理的iFrame。當這個處理完成後,我想重新引導用戶到另一個頁面,但是頭部更改代碼僅影響嵌入式iFrame。有沒有一種方法來定位主窗口?PHP的頭位置更改父框架

回答

5

我已經看到了棄用Meta redirecttarget屬性,但我不知道它是如何得到廣泛支持。

在Javascript中:

top.location.href = "resultpage.htm"; 

工作僅當頂部框架是在相同的域作爲發光頁面。

對於跨域並沒有JavaScript有效的解決方案,下面將工作:

<a href="resultpage.htm" target="_top">Continue</a> 
3

使用JavaScript跟蹤幀的內容,如果內容的變化,重定向瀏覽器:)

+0

我該如何去檢查如果iFrame已經改變?我以爲onchange不會工作,除非它是一個表格 – 2010-08-20 13:38:41

+0

Heare你有參考如何檢索框架的內容,你可以做一個循環來檢查時間的每一個時間,如果有什麼改變http://roneiv.wordpress.com/ 2008/01/18/GET-的內容 - 的 - 的 - 的iframe中,JavaScript的跨瀏覽器的解決方案,換兩個,即和Firefox的/ – canni 2010-08-20 13:43:02

2

我們可以使用JavaScript這樣的:

target.window.location='locationpage.php'; 

parent.window.location='index.php'; 
-2

對我來說,這始終工作沒有失敗,有嘗試了其他許多人,但似乎總是有某種問題....並沒有關係,如果標題已發送等等......

<?php 

echo "<script>window.location = 'http://www.google.com'</script>"; 

?> 

請記住,這是在最底部