2010-06-17 56 views
0

我需要用異步時間間隔刷新iframe。 異步時間間隔是在服務器端計算的。另外,用戶不應該感覺到整個頁面的刷新。如果他發現iframe在一定的時間間隔內刷新,這沒什麼。如何在異步時間間隔刷新HTML iframe?

+0

如果只是刷新框架然後它不會整個頁面刷新? – Sphvn 2010-06-17 05:30:35

+0

是的,但我們可以在狀態欄中看到狀態。它顯示整個頁面被刷新,但只有iframe被刷新。 – 2010-06-17 06:30:26

回答

0

如果你不想看到一個狀態欄,那麼你需要實現一個AJAX請求/回調和更新內容的方式。

您始終可以將html頁面作爲AJAX響應獲取,並使用該響應更新iframe的內容。

This文章詳細說明了你正在做的事情。

0

如果iframe是在您的網站頁面,在iframe

<meta http-equiv="refresh" content="60"> 

內容是以秒

UPDATE

如果使用PHP使用meta標籤上的頁面顯示

<meta http-equiv="refresh" content="<?=$refresh_interval?>"> 

其中$$ ref resh_interval保存根據服務器刷新間隔的值

+0

感謝您的回覆。但時間應該在異步時間間隔。我沒有那個時間。時間在服務器端。同樣使用上面的代碼,用戶感覺整個頁面正在刷新。 – 2010-06-17 05:09:16

+0

此標記將進入iframe正在顯示的頁面,而不是顯示在iframe的父頁面中。你應該很容易從服務器傳遞一些數據。我已經更新了我的答案。 – Pablo 2010-06-17 05:28:12

+0

對不起,如果我錯誤地表達。通過使用上面的代碼,我可以看到即使單獨刷新iframe,整個頁面也會刷新。我可以在狀態欄中看到狀態。我不想在狀態欄中看到任何狀態。 – 2010-06-17 05:37:01