Web [jQuery] JavaScript에서 Sleep, Wait 사용하기.
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 컴파일 언어들은 Thread에 Sleep 또는 Task에 Wait가 존재하는데요. JavaScript에는 실행 스레드를 잠시 지연 시키는 방법이 없습니다. 구조적인 문제로 SetTimeout 또는 SetInterval을 이용해서 함수를 호출하는 방식으로 만들어야 합니다. 그래서, C#이나 Java처럼 for 루틴에서 지연이 필요한 경우에는 아래 함수를 사용해서 쉽게 처리할 수 있습니다.
function sleep(num) {
var now = new Date();
var stop = now.getTime() + num;
while(true) {
now = new Date();
if(now.getTime() > stop) return;
}
}
사용법은 아래와 같습니다.
$(document).ready(function () {
for (var i = 0; i < 3; i++) {
$("#ngm")[0].click();
sleep(5000);
}
});
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글vscode 코드 정렬 단축키. (Visual Studio Code - Format Document) 21.06.19
- 다음글C#으로 매크로 플레이어 만들기. (Creating a macro player in C#.) 21.06.17
댓글목록
등록된 댓글이 없습니다.