묻고답하기

a.js 와 b.js 가 어떤 페이지에서 필요하다고 할 때

<script language=javascript src=a.js></script>
<script language=javascript src=b.js></script>

라고 부르지 않습니까?

그런데 a.js에서 window.onload = a; 라고 온로드 이벤트를 사용하고 있는데
b.js에서도 또 onload = b; 라고 사용을 해야한다고 할 때
이 둘은 충돌이 일어나 어느 하나만 작동하게 됩니다.

마찬가지로

a.js 하나만 부르고 <body onload=b();> 라고 한다 해도 a.js에 있는 것만 먹히게 되더군요.


그렇다면 여기서 질문!

첫번째 경우에서 b.js 에서 onload = b; 를 하기 전에 이전에 지정이 된 함수,
그러니깐 a.js 에서 onload = a; 라고 한 a(); 라는 함수 값을 가져오는 방법이 없을까요?

함수값을 가져온다는 말은 body 태그에서는 onload="a(); b();" 이런식으로 두개의 함수를 같이 호출할 수 있잖습니까?
그것과 마찬가지로 스크립트 자체에서 앞에서 이미 onload에 지정된 함수에 덧붙여(!) 다른 함수를 추가 할순 없는지 궁금합니다.

물론 a.js에서 onload = a; 부분을 삭제하고
b.js 에다가 window.onload = function() { a(); b(); } 라고 두가지를 같이 호출해도 되고,
또 아예 a.js와 b.js 에서 onload 부분을 삭제하고 body 태그에서 두가지를 호출 할 수도 있겠지만
만약 a.js에 onload가 있는지 없는지 조차도 모를경우는 이런것이 필요하다고 생각하거든요.


다른 예를 들어보면

<script>
function a()
{ alert('a'); }

onload = a;

function b()
{ alert('b'); }

onload = b;
</script>

라고 되어 있는 경우 둘중 하나만 적용이 되고 나머지 하나는 무시가 되버리죠.
이걸 방지하는 방법이 있을까요?

뭐 순전히 제가 자바스크립트를 만들었다면 이런식으로 한다든지 하는 방법 말이죠.
onload = b; 이 부분을 onload = onload + b;  이렇게 하면 이전에 지정된 a와 b를 같이 호출한다는..
뭐 이런식의 방법은 없을까요?


정리를 하면,

a.js에 onload = a; 라고 되어 있을 경우
b.js에서 이미 onload에 지정되어 있는 a(); 라는 함수를 알아 내는 방법 또는
b.js에서 이미 onload에 지정되어 있는 a(); 라는 함수에 덧붙여 b.js에서 쓰는 b(); 라는 함수를 추가 하는 방법이 궁금합니다.




- CraZy GolMae™

(설마 불가능.. 한 것이진 않겠죠?)
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
심심하루 xenon NX 모바일 레이아웃 사용할때 오른쪽으로 무한 스크롤 됩니다ㅠ [2] 2014.12.30 by 심심하루
세포코드 게시판 글 작성시 다른 게시판에도 같은 글이 써지게 할수 없나요?  
심심하루 모바일 게시판 글이 안올려집니다. [2] 2014.12.30 by 심심하루
꾸링 xe 공홈 새글이 등록되면 하단에 새글이 떳다고 알림이 되는데요~ [1] 2014.12.30 by 몽실아빠
XESTUDIO 맨땅에서 드롭다운메뉴 만들기 [3] 2014.12.30 by 이즈야
영준비 제가 사이트 하단에 배너광고를 올렸는데 그게 어떤 html파일에다 올린건지 까먹었네요 ㅠㅠ [2] 2014.12.30 by 영준비
lark007 xe코어 관리자에서 메뉴 삭제가 안됩니다ㅠ [3] file 2014.12.30 by lark007
syzygy1 회원 전체에게 메일보내는 방법 문의 [1] 2014.12.30 by GG
SUHONE 게시판(=스케치북) 목록 너비 수정할수 있나요? [3] file 2014.12.30 by 몽실아빠
파워XE 제로보드 업데이트 후 에러가 납니다. [3] 2014.12.30 by 항룡
EntryPoint 멤버등급 컬럼 [13] 2014.12.30 by 이즈야
은유함 레이아웃에서 테이블을 설정해줬는데  
본체 검색버튼 이미지 대체하기 [4] 2014.12.30 by 본체
EntryPoint 질문 2가지 [5] file 2014.12.30 by Canto
지원필요 특정아이디만 닉네임랜덤  
러브밍키 게시판에 글쓰기 등록이 되지 않습니다. [3] 2014.12.29 by 러브밍키
EntryPoint XE 회원가입 관련 member_srl 작성 코드  
바위0007 글쓰기 버튼 눌렀을때 로그인 창으로 [2] 2014.12.29 by 바위0007
꼬꼬마까망 위젯이 안 보입니다.  
아름다운청년1 사이트맵 메뉴 출력 [1] 2014.12.29 by sejin7940
키스미베이베 비회원 댓글 닉네임지정.... [4] 2014.12.29 by 지원필요
EntryPoint XE 의 회원가입 부분  
사랑애린 회원가입할때 ci값이 뭔지 모르겠습니다. [1] file 2014.12.29 by 사랑애린
컴박살 php.ini 수정을 해도 나오질 않아요 ㅠㅠ [8] file 2014.12.29 by 컴박살
슈뉴형 게시물 자동하이퍼 링크?방법이궁금합니다 조언부탁드립니다 ㅠㅠㅠ [4] 2014.12.29 by 로이조52
likepulip xe_member DB를 비워버렸습니다. [6] 2014.12.29 by BJ람보
텀블링 아이콘샵 모듈 업데이트가 되지 않습니다 [3] file 2014.12.29 by 키스투엑스이
청개굴이 undefined 에러.. [1] 2014.12.29 by YJSoft
오락실주인 글 클릭시 화면위치 [모바일] file  
배워보자이거 초보입니다. 자세한 설명 부탁드립니다. 동영상 게시판 추천을