2012-03-30 91 views
1

問題是window.opener在這種情況下不起作用。原因是因爲它是空的。它是空的,因爲在javascript可以運行之前,子窗口會經過幾個url。因此,如果沒有原始小孩的DOM(即:訪問window.opener),我如何刷新父頁?Javascript:如何從子窗口刷新父窗口

+0

我認爲[phpmyadmin](http://www.phpmyadmin.net/home_page/index.php)正在做類似的事情。在sql查詢窗口中。 – Bakudan 2012-03-30 22:09:38

回答

0

不要以爲這隻適用於JavaScript。我能想到的唯一解決方案是使用Ajax輪詢服務器端頁面,該頁面指示頁面是否需要刷新。

0

你可以(有點):

  1. 持裁判父的孩子。
  2. 等待了一段時間,所以孩子是最終URL
  3. 使用窗口裁判由式(1)來調用一個函數 像registerParent(parentWindow),其採用窗口 裁判。
  4. 將某處存儲並用作window.opener。

這是不可靠的,但它可能工作得很好。祝你好運。