글 작성자: 써니루루

1초마다 현재 날자 시간을 구하는 함수를 호출하도록 하는 setTimeout() 함수가 중요하게 사용된다.

이 예제를 해보면 많이 주기적으로 실행되는 스크립트에 도움이 되지 않을까 생각한다 ^ ^


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>상태바의 날자표시</title>
   
    <script type="text/javascript">
    <!--//
    var id;
   
    function getNowDate()
    {
        var d = new Date();
        return "오늘은 "
            + d.getFullYear() + "년 "
            + d.getMonth() + "월 "
            + d.getDate() + "일 "
            + d.getDay() + "요일 "
            + d.getHours() + "시 "
            + d.getMinutes() + "분 "
            + d.getSeconds() + "초";
    }
   
    function printToStatus()
    {
        window.status = getNowDate();
        id = setTimeout('printToStatus()', 1000);
    }
   
    function printStop()
    {
        clearTimeout(id);
    }
    //-->
    </script>
</head>
<body onload="printToStatus()">

    <h1>상태 표시줄에 시간 가는 예제</h1>
   
    <input id="Button1" type="button" value="시계작동" onclick="printToStatus()" />
    <input id="Button2" type="button" value="시계멈춤" onclick="printStop()" />
   
</body>
</html>