2013-03-05 2 views
0

PHP 페이지를 새로 고치고 데이터베이스에서 값을 가져 오도록 설정 했으므로 때때로 가끔 공백이되는 문제가 있습니다. 상쾌한 부분과 모든 것이 잘 작동합니다.시간 초과 후 PHP 페이지가 공백으로 남음

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

상쾌에 의존하는 대신 AJAX 요청을 조사 할 수 있습니다. –

+0

또는 외부에서 새로 고친 iframe을 사용하십시오 ... – powtac

+0

브라우저에서 캐싱하지 않도록 캐시 제어를 추가하십시오. –

답변

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

+0

페이지는 한 번 중단되면 사용자 상호 작용없이 다시 복구되지 않습니다. – powtac