제목 | 스크립트 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을 사용해보세요