가끔 코딩을 하다보면 일정시간이 지난후에 자바스크립트를 실행해야 하는경우가 있다.
예를들면.. 시간을 자바스크립트로 움직이게 하던지...
일정 시간동안 이미지를 교체해주던지...
등등등에 사용할 수 있다.
개인적으로는 사용을 안했으면 하는 함수지만
어쩔 수 없이 사용해야 할때가 있으니 기억해두자!
디폴트 사용방법!
setInterval(function() { ... }, 지연시간);
그럼 사용 예시를 알아보자!
5초에 한번씩 경고창띄우자!
1 2 3 4 5 | <script type="text/javascript"> playAlert = setInterval(function() { alert('http://webisfree.com'); }, 3000); </script> | cs |
setInterval() 함수를 동작시키다 멈춰야 할때 사용되는 함수!!
사용 예를 보면 쉽게 이해야 될 것이다.
1 2 3 4 5 6 7 8 9 10 | var myVar = setInterval(function(){ setColor() }, 300); function setColor() { var x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myVar); } | cs |
위의 경우에는 일정 시간동안 반복시키는 동작이지만
딱! 한 번!일정 시간이 지난 후 실행을 하고 싶을 경우에 사용되는 함수
사용 예를 보면 이렇다
1 2 3 4 5 6 7 8 9 | var myVar; function myFunction() { myVar = setTimeout(alertFunc, 3000); } function alertFunc() { alert("Hello!"); } | cs |
[JavaScript] 간단한 입력받기 prompt() (0) | 2018.03.27 |
---|---|
[JavaScript] URL컨트롤 (0) | 2017.05.17 |
[JavaScript] Div 보이고, 숨기기 (0) | 2017.05.16 |
json이용한 주소 값 쓰기 (3) | 2016.05.16 |