티스토리 뷰

원본 : http://www.okjsp.pe.kr/bbs?act=VIEW&seq=57888&bbs=bbs4&keyfield=content&keyword=setTimeout&pg=0




>>> 자바 스크립트에서 sleep 기능을 구현

<script language="javascript">

// 그냥 n millis 동안 멈추기

function pause(numberMillis) {
     var now = new Date();
     var exitTime = now.getTime() + numberMillis;

     while (true) {
          now = new Date();
          if (now.getTime() > exitTime)
              return;
     }
}

function pauseWithModal(numberMillis) {
        var dialogScript = 
           'window.setTimeout(' +
           ' function () { window.close(); }, ' + numberMillis + ');';
        var result = 
        // IE
         window.showModalDialog(
           'javascript:document.writeln(' +
            '"<script>' + dialogScript + '<' + '/script>잠시만 기다려 주세요")');

        // NN
        /* openDialog(
           'javascript:document.writeln(' +
            '"<script>' + dialogScript + '<' + '/script>잠시만 기다려 주세요"',
           'pauseDialog', 'modal=1,width=10,height=10');
        */
}

function start() {
 alert('1');
 pause(
2000);
 alert('2');
 pauseWithModal(
2000);
 alert('3');
}

window.onload=start

</script>

   

댓글
댓글쓰기 폼
공지사항
Total
3,562,371
Today
53
Yesterday
590
«   2021/12   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
글 보관함