2014-11-16 7 views
1

동적으로 생성 된 게시물이 있습니다. 여기서는 아약스를 사용하여 주석을 달고 좋아합니다. 그래서, 나는 onmouseovr selector를 주었고 js 함수를 호출했습니다. 하지만 2 초마다 한 번씩 자동으로 호출되기를 바랍니다. 어떻게해야합니까?자동으로 ajax 함수를 호출합니다.

echo "</div>"; 

//the div has to be updated every 2-3 seconds. 
//but i dont know how. so, i gave a mouseoverfunction. 

echo '<div onmouseover="yopahshareloader('; 
echo "'" .$id. "',"; 
echo "'" .$postype. "'"; 
echo ');" id="'.$id.'_action" style="height:20px;width:100%;margin-bottom:5px;overflow:hidden;">' ; 
echo '</div>'; 
+0

에서는 setTimeout (함수() {FUNCTION_NAME();}, 2000); – feesar

+0

@fees'setTimeout'은 함수를 한번만 호출하고, – rjdown

+0

을 반복적으로 호출하지는 않지만, 함수에 대한 인수가 있다면? 나는 여전히 같은 일을합니까? – Keertan

답변

2

사용 setInterval

<script type="text/javascript"> 
    window.setInterval(function() { 
     yopahshareloader('<?php echo $id; ?>', '<?php echo $postype; ?>'); 
    }, 2000); 
</script> 
+0

하나의 div 만 업데이트해야하는 경우 귀하가 준 것입니다. 하지만 소셜 네트워킹 사이트처럼 많은 div가 있습니다. 번호 게시물은 무엇이든 될 수 있습니다. 그래서, 각 게시물에 대해 개별적으로 함수를 호출해야합니다. : \ – Keertan

+1

나는 본다. 그런 다음 위의 함수 이름 주위에 PHP foreach look을 추가하여 다른 $ ids/$ 포스트 유형을 반향시킵니다. 코드가 더 이상 보이지 않으면 완전한 예제를 제공하기가 어려울 것입니다. – rjdown

관련 문제