가끔 자바스크립트에서 딜레이가 필요한 경우가 있다.
보통
setTimeout("hideMessage()", 1000);
이렇게 많이 사용한다.
하지만...
이건 함수를 딜레이 시켜 실행 하는 부분이고,
가끔 정상적으로 동작을 하지 않는 경우를 확인했다..ㅠ,.ㅍ
왜!! 저 setTimeout() 함수가 정상 적동을 하지 않는지 아직도 의문 이다...ㅡㅡ;;
그래서 결국 자바스크립트에서 딜레이 함수를 별도로 만들었다.
function delay(gap){ /* gap is in millisecs */
var then,now;
then=new Date().getTime();
now=then;
while((now-then)<gap){
now=new Date().getTime();
}
}
var then,now;
then=new Date().getTime();
now=then;
while((now-then)<gap){
now=new Date().getTime();
}
}
작동 잘~ 된다!! ㅋㅋ
'Web(웹) Study > Java Script' 카테고리의 다른 글
Ajax: A New Approach to Web Applications (0) | 2011.06.15 |
---|---|
Caps Lock 키 켜저 있는지 확인 하는 자바스크립트 (0) | 2011.05.11 |
자바스크립트 정규식 (메일,핸드폰,전화,아이디,패스워드) (4) | 2010.06.10 |
script.aculo.us의 Sortable로 드래그앤드롭(DragNDrop) 사용하기 (0) | 2009.12.13 |
prototype.js의 엘리먼트(Element) 다루기(insert, update, remove) (0) | 2009.12.13 |