-
prototype 사용한 테스트 Ajax 샘플Programming/AJAX 2011. 3. 2. 16:58
prototype.js 1.7 버전
Ajax.PeriodicalUpdater 클래스는 주기적으로 Ajax.Updater를 생성하도록 하는데 사용됩니다.
이 방법을 통해서 특정 시간 주기마다 페이지의 어떤 요소를 업데이트 하도록 할 수 있으며,
이 기능은 주식 정보나 RSS 리더 등 사용자에게 항상 최신의 정보를 보여 주어야 하는 어플리케이션에 적합합니다.
또한 Ajax.Updater의 옵션에 2개의 추가적인 파라미터를 더 가지며, frenquency 와 decat 가 그것입니다.
frenquency 는 초 단위의 값으로 몇 초마다 업데이트를 진행할지를 결정하며, 기본값은 2초입니다.
decay 는 서버가 변화 없는 데이터를 보낼 때, 주기적으로 로드하는 시간을 frequency에서 몇 배 늘릴 것인가를
지정하는 값이ㅣ며, 기본값이 1이므로 데이터가 변화되지 않더라도 로드하는 시간은 변화가 없습니다.
rand.html
<!DOCTYPE html>
<html>
<head><script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function checkprice(){
var myAjax = new Ajax.PeriodicalUpdater('price','rand.php',{method:'post',frequency:3.0, decay:1});
}
</script>
</head>
<body onload="checkprice()">
<h2>주가 알리미</h2>
<p>현재 주가지수:</p>
<div id="price"></div>
</body>
</html>
rand.php
<?php
srand((double) microtime()*1000000);
$price = 50+rand(0,5000)/100;
echo "$price";
?>
'Programming > AJAX' 카테고리의 다른 글
Ajax 기본 강의 문서. (0) 2011.03.02 Ajax library 만들어서 사용하기.(샘플) (0) 2011.03.02 AJAX 시스템 시간 샘플 (0) 2011.03.02 AJAX 와 관련된 프레임웍과 라이브러리 (0) 2011.02.12 AJAX 시작하기. (0) 2010.09.29