묻고답하기

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
이도훈 노프레임 제작한후에 이상현상.. [1] 2007.08.10
lily 펼침목록메뉴을 옆으로 나오게는 어떠케 하나염??? [1] 2007.08.10
bobobo 포토샵으로 대각선이나 사선 어떻게 그려요?? [4] 2007.08.10
egowyz 플래시 swf파일을 연결되어 나오게 되나요 [1] 2007.08.10
예장현 웹상에서 사진회전시키는 방법 아시는 분.. [2] 2007.08.10
힘찬연못 버추얼 호스트 질문입니다. 제발 도움좀 주세요. [1] 2007.08.10
-호야- zoombox + choromeless...어떻게 해결해야 할까요?ㅜㅜ [5] 2007.08.10
최성진 제로보드 설치에 관해서... [1] 2007.08.10
엔포게이트 PHP 배열문제인데요..; [2] 2007.08.10
다시 동영상을 미리 로딩 시킨 후 재생 버튼을 클릭하면 재생되게 하는 것은? [1] 2007.08.10
김순호 [HTML/JavaScript] 마우스 오버 질문 입니다... ㅡㅜ... [2] 2007.08.10
신택선 샤우트박스 문제 [1] 2007.08.10
초리 phpmyadmin이 설치가 안되요 -_-;;  
이충 질문 드립니다~! 폼을 자바스크립트로 공백체크 하는데 안돼네요...ㅜ.ㅜ [1] 2007.08.10
SaRa''s 다음까페에서 게시판의 오른쪽 클릭으로 소스 보기 막기..소스좀.. [1] 2007.08.10
공부하자 홈피 질문^^ [2] 2007.08.10
human 자바로 플레쉬처럼 그림이 이동하다 멈췄다 이동하는 효과를 낼수 있는가요? [1] 2007.08.10
포블 푸터가 삽입되지 않습니다. [1] 2007.08.10
신현지 setTimeout 에 대해 질문입니다. [4] 2007.08.10
초리 파일명이 한글인것이 인식을 못하네요 -,.ㅡ;;; [1] 2007.08.10
이종훈 리스트에서 제목이 긴경우 ...... 이렇게 표시되잖아요.. 이거 어떻게 바꾸어 주는거에요? [1] 2007.08.10
SaInt_Koyo™ 익스플로러 페이지 에러...ㅠ,.ㅠ [1] 2007.08.10
박우진 인클루드 사용할때.. [1] 2007.08.10
조성준 자료를 다운받을때 제한하는방법이요;; [3] 2007.08.10
지마니 웹 ftp 는 설치하고 싶은데... [4] 2007.08.10
violet 플래쉬 링크 걸기에 대해 질문있습니다. [3] 2007.08.10
박세영 포토샵에서 [4] 2007.08.10
노현우 노프래임홈페이지 왼쪽매뉴만드는법좀 [2] 2007.08.10
양부장 유동ip 리부팅에 관해 문의를 드립니다. [6] 2007.08.10