본문 바로가기
JavaScript

window.onload 에 여러개의 함수 추가하기

by 누피짱 2008. 5. 10.

윈도우창의 로딩이 완료되었을 시점(onload 이벤트 발생시)에 함수를 호출하거나 스크립트를 실행하는 방법은 여러개가 있습니다만 그 중 4가지를 예로 들어 보겠습니다.


1. <body onload="실행스크립트">

body 태그의 onload 이벤트에 직접 실행할 스크립트를 써주는 방법입니다.


2. window.onload = function() {실행스크립트}

window.onload 이벤트에 실행할 스크립트를 할당하는 방법입니다.


1번과 2번의 경우에는 서로 혼용할 수가 없습니다. 서로 대체해 버리기 때문에 둘 중 하나만 실행되며 실행할 스크립트가 추가될 경우 해당 라인을 찾아서 수정해줘야 하는 번거러움이 있습니다.

2번의 경우도

 window.onload = function(){함수1();}

 window.onload = function(){함수2();}


위와 같이 코딩할 경우 함수2() 만 실행이 됩니다.


3. window.attachEvent("onload", 실행스크립트);

window 객체에 attachEvent 메소드를 이용해 추가하는 형식입니다.


4. function window::onload(){실행스크립트}

window.onload 이벤트에 실행할 스크립트를 추가하는 방법입니다.


3번과 4번은 1, 2번과 다르게 기존의 이벤트에 추가하는 형식입니다. 따라서 실행스크립트가 추가될 경우 기존 이벤트와 상관없이 추가되는 실행스크립트를 써주시면 됩니다.


 window::onload(){함수1();}

 window::onload(){함수2();}


위와 같이 코딩할 경우 함수1()과 함수2()가 차례대로 실행됩니다.

'JavaScript' 카테고리의 다른 글

replaceAll 구현  (0) 2008.10.07
자바스크립트로 배경이미지 설정하기  (0) 2008.05.16
체크박스 전체 체크 or 해제  (0) 2008.04.25
Shift Key 이용해서 checkbox 선택하기  (0) 2008.04.25
모달창 사용하기  (0) 2008.04.25

댓글