| 제목 | 스크립트 setTimeout() 함수 | ||
|---|---|---|---|
| 글쓴이 | 유하 | 작성시각 | 2015/03/04 19:16:09 | 
|  | |||
| <script> function test(){ alert(1); } setTimeout(test(), 3000); </script> 일반적으로 이렇게 하면 3초마다 한번씩 test() 함수가 실행됩니다. 뷰페이지에서 는 setTimeout 함수가 한번 실행되고 이후 실행이 안됩니다. 왜 그럴까요? 다른 설정 이 있나요? | |||
| 다음글 | 책 관련 문의 입니다. (1) | ||
| 이전글 | html 태그중 괄호부분이 없어지는데요... (1) | ||
| 
                                lyx
                                /
                                2015/03/04 20:11:58 /
                                추천
                                0
                             | 
| 
                                유하
                                /
                                2015/03/05 09:41:05 /
                                추천
                                0
                             
                                lyx님 감사합니다 setInterval을 사용하니 됩니다. 원래 setTimeout 도 주기적으로 실행 되는 것 아닌가요? | 
| 
                                샤오란
                                /
                                2015/03/05 10:06:28 /
                                추천
                                0
                             
                                setTimeout은 주기적으로 실행되지 않고 한번만 실행합니다. setTimeout 메소드를 이용해서 주기적인 실행을 하려면 아래와 같이 루프 시키면 됩니다. ^^ <script> test(); function test(){ alert(1); b(); } function b() { setTimeout(test, 3000); } </script> | 
setInterval을 사용해보세요