NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    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);
    }
    });

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.