묻고답하기

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 남기남
향쑥 야후만화에서의 만화보기창처럼 구현하고 싶습니다.  
정수경 최근게시물 구하기..(재로보드에서말구..) [1] 2007.08.10
이소영 첨부화일 용량에 대해.. [2] 2007.08.10
사랑 플래시 메뉴 박스테두리 어케해요? [1] 2007.08.10
Yu-Gi-Oh 제로보드 파일 업로드 제한을 늘릴려고 하는데 [1] 2007.08.10
사랑 플래시 MX 한글버젼 최신판 질문요 [1] 2007.08.10
현호찬 노프레임 문의.... [1] 2007.08.10
바람구두 알ftp로 접속했는데 권한설정이 안됩니다. [3] 2007.08.10
이욱경 한문 폰트 사용할때 어케 하는거죠? [1] 2007.08.10
민종식 문자메세지 설치하기?  
박강아름 게시판 넣는 소스 [4] 2007.08.10
코코 php공부하는 초짜인데 틀린거 같은데 어디가 어떻게 틀린건지...(조금 김)  
낑깡 홈페이지에 배너 넣을때... [3] 2007.08.10
강연순 여기다 질문해야할 듯 하네요..제로보드이긴 하지만 [2] 2007.08.10
★☆~*™ [포토샵] 글씨 만들 때 [1] 2007.08.10
김상진 제 하드에 있는 영상을 위도우즈 미디어로 재생하려면....? [2] 2007.08.10
정수경 최근게시물 구하기..(제로보드에서말구...) [2] 2007.08.10
오한호 당황스러운 일이 발생해서 질문 올립니다. [2] 2007.08.10
CraZY™ onLoad 가 두번 호출이 되었을 때 [2] 2007.08.10
낑깡 포토샵에서 한글이 안써져여 ㅠ_ㅠ [1] 2007.08.10
이대성 슬그머니 초기화면으로 등록되는 사이트 막는법? [2] 2007.08.10
오진호 bgm 소스에서 롤오브 기능이 먹히질않습니다. 알려주세요~ [2] 2007.08.10
오진호 bgm 폼 높이를 조절할수는 없는가요? 한번보세요~  
김동희 table 안에 게시판 url 연결하는 법좀 알려주세요..  
전치원 이미지 파일 업로드시.. [2] 2007.08.10
송승희 post 가 먼지?? [2] 2007.08.10
임종혁 엔지오게시판처럼글자 겹치게하는법 [1] 2007.08.10
tting 해킹시도?? [3] 2007.08.10
곰팅이 인물사진 여러개를 합쳐서 자연스럽게 한장의 이미지로 만드는 방법... [2] 2007.08.10
이대성 제로보드의 서비스로 도메인 포워딩을 했더니 .. [1] 2007.08.10