묻고답하기

setTimeout 함수를 사용하려 합니다.

<!-- 참조 -->
<script language = 'javascript'>
var timeID ;

function startfunc() {
    timeID = setTimeout('myfunc()',10000);
}
function myfunc() {
  // 여러가지 할일
}
</sctipt>
<!-- END -->

문서에서  startfunc() 를 호출하면 10초후에 여러가지 할일을 하는 것인데요
문서에서는 한곳에서 startfunc()를 호출하는게 하니고 여러곳에서 호출합니다.
문제는 이미 어느 한곳에서 startfunc()를 호출하면 10초가 되기 전에는 다른 곳에서 다시 startfunc() 를 호출하더라도 이를 무시하려고 합니다
무시를 안하면 호출할때마다 10초후에 myfunc()를 호출하기 때문입니다.

결론을 timeID란 변수가 카운트 다운 중인지 아닌지를 체크하는 방법입니다.
startfunc()에서 timeID를 체크하려고 합니다.

if (timeID == null) {
    timeID = setTimeout('myfunc()',10000);
}

위처럼 (timeID == null) 이렇게 검사했더니 한번만 실행되더라구여
아마 null 이것은 변수가 초기화 되었는지 검사하는거 같아요
지금 머리에 쥐 날려고 합니다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
정주영 내컴을 서버로 만들기에 대해... [1] 2007.08.10
*희망* 어디에 이런 걸 물어볼지 몰라서.. [3] 2007.08.10
이현성 제로보드 최근게시물 나오게 하려는데... [1] 2007.08.10
김미현 링크걸린곳에 가면 손바닥모양 말구... [3] 2007.08.10
남일이찌개 전용 브라우저 만드는법 [1] 2007.08.10
daeric 윈XP 에서 Cross Cable 을 이용한 컴퓨터 두대 연결방법...? [1] 2007.08.10
정윤희 제로보드는여..무료계정.. [1] 2007.08.10
초보~ 제목표시줄에 시간 넣는것중에 질문이요  
sisazz 네트워크 중복.. [3] 2007.08.10
키츠♥ 노프레임일때 음악소스요! [1] 2007.08.10
케이~* 사진을 클릭하면 닫히는 윈도우 태그를 알고싶습니다. [3] 2007.08.10
Ro.J 벅스 뮤직에 관한 것인데요.. [1] 2007.08.10
정상근 나모 메뉴에 관한질문....  
impre MySQL에서 테이블 연결 하려면요?? [2] 2007.08.10
¤ΚΘru(ちよ父) mms://로 된건 어떻게 다운 받죠? [2] 2007.08.10
김진태 메뉴버튼 질문입니다..^^;재질문입니다.. [2] 2007.08.10
박선옥 노프레임 사이트에서 제로보드 링크문제 ㅜ.ㅡ [2] 2007.08.10
이정용 저 홈폐이지 접속시 크기를 변하게 하는 방법좀... [1] 2007.08.10
박진국 [질문]제로카운터 관련 질문입니다.  
디엠비 작은 그림 클릭시 큰 그림으로 새창뜨는 방법 알려주세요. [1] 2007.08.10