Web(웹) Study/Java Script
자바스크립트 딜레이 함수
알 수 없는 사용자
2011. 5. 11. 19:44
가끔 자바스크립트에서 딜레이가 필요한 경우가 있다.
보통
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();
}
}
작동 잘~ 된다!! ㅋㅋ