2010-10-06 60 views
1

我在頁面中有一個iframe。當iframe關閉時,我想刷新父頁面。檢查出iframe element w3頁面我看到沒有標準事件。卸載刷新父頁上的IFrame

我考慮過輪詢方式,讓父頁不斷檢查是否創建了框架,然後檢查它是否被移除然後刷新,但是這種方法並不好。如果輪詢很少,我可以想象有時iframe關閉和頁面重新加載之間的延遲。隨着更頻繁的輪詢,頁面會影響「用戶體驗」(急躁)。

我想知道是否有另一種方法,不涉及iframe父通信。

回答

1

我不明白爲什麼你不會使用父iframe通信。由於所有事情都發生在iframe中的頁面上,並且在這種情況發生之後,您只需讓父頁面知道這一點,所以最好的方法是在父頁面中調用一個函數,以便您可以部分刷新父頁面而不必重新加載iframe本身。通過這種方式:

window.parent.myFunctionInParent('my param'); 

,您可以瞭解在How to refresh parent page partially from page within iframe一步的技術步驟。

希望這會有所幫助。