사용자가 페이지나 개체에서 이탈했을 때 즉시 발생한다.
이벤트 속성 | object.onunload=handler | JScript 만- |
---|---|---|
object.onunload=GetRef('handler') | VBScript 5.0- | |
인라인 HTML | <ELEMENT onunload ="handler"> | 모든 플랫트폼 |
명명된 스크립트 | <SCRIPT for=object event=onunload> | Explorer- |
Bubbles | 없음 |
---|---|
취소 | 불가 |
발생 원인 |
|
디폴트 작용 | 현제의 윈도우에서 개체나 문서를 제거한다. |
HTML 규격 | HTML 4.0 규격 |
![]() | onunload 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
DHTML 개체 모델에서 이벤트처리자는 파라메터들을 직접 받지는 못해도, event개체의 쿼리를 사용할 수 있다.
altKey | ALT 키가 눌렸는가를 반환하거나 설정한다. |
altLeft | 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다. |
ctrlLeft | 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다. |
shiftLeft | 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
type | 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다. |
웹 페이지나 이미지 등을 다 읽어 들이면 onload 이벤트가 발생되고, 페이지를 닫거나 다른 페이지로 가면 그 페이지에서 이탈하므로 onunload 이벤트가 발생된다.
문서가 언로드되면 다른 HTML 태그나 Javascript 코드는 더이상 실행할 수 없으므로 onunload 이벤트를 사용하여 문서가 닫힌 후에 실행할 내용을 지정하여여야 한다.
개체 | script | HTML | IE |
---|---|---|---|
body | body.onunload=sCode | <BODY onunload=sCode> | IE4.0(win16,win32,unix,mac) |
frame | frame.onunload=sCode | <FRAME onunload=sCode> | |
frameSet | frameSet.onunload=sCode | <FRAMESET onunload=sCode> | IE4.0(win16,win32,ce,unix,mac) |
window | window.onunload=sCode | 없음 | IE3.02(win16,win32,mac),IE4.0(ce,unix) |
참조 | onload 이벤트 | onunload 이벤트 | onbeforeunload 이벤트 | onabort 이벤트 |
![]() | onunload 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
<SCRIPT for="window" event="onunload">alert('window 개체에서 onunload 이벤트가 발생되었다.');</SCRIPT> <FORM> <INPUT type=button value="이전 페이지로 이동" onclick="history.back()"> </FORM>
![]() | onunload 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | onunload 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | onunload 이벤트 | ⇒ | ![]() ![]() |
최종 수정: 05/23/2025 04:42:20 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/event/onunload.html |