2013-03-05 38 views
0

我已經將我的PHP頁面設置爲刷新並從數據庫中獲取值,問題是它有時會變成空白。清爽的部分和一切工作正常。唯一的一點是,該網頁去我用於刷新頁面空白PHP頁面在某段時間後空白

代碼是:

$url=$_SERVER['REQUEST_URI']; 
header("Refresh: 1; URL=$url") 
+0

可能想看看AJAX請求,而不是依賴於清爽的。 – 2013-03-05 10:32:08

+0

或使用從外部刷新的iframe ... – powtac 2013-03-05 10:33:09

+0

嘗試添加一些緩存控件以避免瀏覽器進行緩存。 – 2013-03-05 10:33:44

回答

0

將它調用你的頁面,靜態頁面內刷新的iframe。然後每秒刷新一次iframe。使用此模式時,動態頁面返回空白一次就不會破壞功能。

簡單的例子

<html> 

<script> 
    setInterval("reload()", 2000); 

    function reload(){ 
     document.getElementById('refresh').src = "./page_to_refresh.php"; 
    } 
</script> 

<iframe id="refresh" src="./page_to_refresh.php"> 
</html> 
+0

我不能使用與html相關的東西?我想刷新表格及其內容 – user2129868 2013-03-05 10:41:01

+0

您可以,但是如果您的頁面中斷了一次,它將無法在沒有用戶交互的情況下再次恢復! – powtac 2013-03-05 10:50:18