2011-04-26 4 views
0

나는 페이스 북과 비슷한 코멘트 스크립트를 가지고 있는데, div id의 내용을 새로 고치기 위해 jquery 타이머를 추가했지만, 문제는 그 값을 죽이지 않는다. 새로 고침 할 때 같은 파일에서 사용하는 다른 스크립트는이 문제를 수정하는 방법이거나 죽은 오리입니다. 이 도움을받을 수 있다면 많은 고마워.jquery 새로 고침 타이머 이전 값을 kill합니다.

<script> 
$(document).ready(function() { 
    $("#responsecontainer").load("index.php"); 
    var refreshId = setInterval(function() { 
     $("#responsecontainer").load('index.php?randval='+ Math.random()); 
    }, 60000); 
    $.ajaxSetup({ cache: false }); 
}); 
</script> 

<div id="responsecontainer"> 
+0

값을 쿠키에 저장하는 방법은 무엇입니까? – ianace

+0

실제로는 옵션이 아닙니다 – Craig

답변

0

다음 질문에 대한 대답을 확인하십시오. setInterval()을 통해 IIFE를 사용하는 것이 좋습니다. 나는 또한 조금 더 깨끗하다고 ​​생각한다.

Refresh a table with jQuery/Ajax every 5 seconds

+0

그냥 카일을 시험해 보았지만 콘텐츠를 새로 고치지 않았습니다. – Craig

+0

바보 같아요, 브라우저를 확인하는 동안 IE에서 제대로 작동하지만 Firefox, Chrome 또는 Opera에서는 제대로 작동하지 않는 것 같습니다. 브라우저에서 어떻게 작동하는지 알 수 있습니다. – Craig