문서를 다시 로딩할 때 원래의 엘레멘트에서 발생된다.


이벤트 속성
behavior.onload=handler JScript 만-
behavior.onload=GetRef("handler") VBScript 5.0-
명명된 스크립트 <SCRIPT for=object event=onload> Explorer-
이벤트 특성
Bubbles 없음
취소 가능
발생 원인 인터넷 주소의 즐겨찾기, 단축키나 방문기록로부터 원래 웹페이지를 로딩한다.
디폴트 작용 스크립트와 연관된 작용을 시작한다.
비헤이버의 onload 이벤트는 DHTML 개체의 onload 이벤트를 덮어씌운다.

srcElement 이벤트가 발생한 개체를 반환하거나 설정한다.
적용
개체scriptHTMLIE

<BUTTON onclick="window.open('../behavior/exp/wsaveHistory.html','_new','width=500,height=300')">예제 보조창 열기</BUTTON>
exp/wsaveHistory.html 코드
<!DOCTYPE html public "-//w3c//dtd html 4//en">
<HTML>
<HEAD>
<TITLE>언어 참조 - Javascript - 비헤비어(behavior) - saveHistory 예제</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=euc-kr">
<LINK rel="stylesheet" type="text/css" href="../../public/jscript.css">
<META name="save" content="history">
<STYLE>.sHistory {behavior:url(#default#saveHistory);}</STYLE>
<SCRIPT>
function doSave(){
  message='입력하고 진행하라.';
  if (oPersistForm.oPersistText.value) document.location='../../public/blank.html';
  else {
    alert(message);
    oPersistForm.oPersistText.focus();
    return false;
  }
}
</SCRIPT>
</HEAD>

<BODY>
<TABLE width=500>
<TR><TD>
<DIV style="border:solid 1 blue;background:fff;text-align:center;width:100%;margin:5">
<H3><SPAN class=titleblue><SPAN class=behavior>saveHistory</SPAN> 예제</SPAN></H3>
</DIV>
<SPAN class=gray><SCRIPT>document.write(document.location)</SCRIPT></SPAN><BR><BR>
<FORM name="oPersistForm">
정보 입력 1: <INPUT type=text id="oPersistText" class=sHistory>(유지된다.)<BR>
정보 입력 2: <INPUT type=text id="oPersistNone">(유지되지 않는다.)
</FORM><BR>

<P align=center style="background:ffa;padding:10">입력한 후  
<BUTTON onClick="doSave()"
  style="background:aff;padding:1;font-size:.9em"><B>여기를 클릭</B></BUTTON>하고 다시 돌아와 보라.</P><BR>

<TABLE cellpadding=8 align=center style="border:solid 1 blue">
<TR><TD align=center><BUTTON onClick="self.close()">현재 보조창 닫기</BUTTON></TD></TR>
</TABLE>
</TD></TR></TABLE>

</BODY>
</HTML>
../../public/blank.html 코드
<!DOCTYPE html public "-//w3c//dtd html 4//en">
<HTML>
<HEAD>
<TITLE>빈 페이지</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-KR">
<LINK rel="stylesheet" type="text/css" href="../public/jscript.css">
</HEAD>

<BODY>
<CENTER>
<BR><BR><BR>
<H3>빈 페이지</H3><BR><BR>
<A href="Javascript:history.go(-1)"><IMG src="../../gif/arbackv.gif" border=0 alt="이전 페이지로"></A>
<A href="Javascript:history.back()">이전 페이지로</A>
<BR><BR><BR>
<SPAN class=mini><SPAN class=teal>이 페이지는 <SCRIPT>document.write(document.location)</SCRIPT> 임</SPAN></SPAN>
</CENTER>

</BODY>
</HTML>