파일을 다운로드하고, 다운로드가 완료되면 특정 알림기능을 제공한다.

script object.style.behavior="url('#default#download')";
object.addBehavior('#default#download');
HTML <ELEMENT style="behavior:url('#default#download')" id=idVal>
XML <prefix:CustomTag id=idVal style="behavior:url('#default#download')" />
인수
prefix CustomTag과 연관된 XML namespace 접두어이다. HTML 태그에서 xmlns 애트리뷰트로 설정한다.
CustomTag 작성자가 정의하여 사용하는 태그이다.
idVal 개체을 대표하는 유일한 인식자 문자열이다.
특기

window.onload 이벤트가 발생되기 전에는 스크립트로 아래 속성이나 이벤트에 접속할 수 없다. 문서가 완전히 로딩되고, onload 이벤트가 발생되면 해당 페이지의 비헤이버가 적용되고, 모든 속성, 메서드, 이벤트를 스크립트로 사용할 수 있다. 이벤트 발생전에 스트립트로 개체에 접속을 시도하면 스트립트는 그 속성이 개체에서 지원되지 않는다는 오류를 발생시킨다.

download 비헤이버와 startDownload 메서드에 지정된 파일들이 같은 도메인에 있어야한다.

download 비헤이버는 IE5Win32Unix 플랫트폼에서 지원된다.


메서드 설명
startDownload 지정된 파일의 다운로드를 시작한다.

적용
개체 IE
<ELEMENT style="behavior:url('#default#download')" id=idVal> IE5(win32,unix)
A ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BGSOUND BIG BLOCKQUOTE BODY BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP COMMENT DD DEL DFN DIR DIV DL DT EM EMBED FIELDSET FONT FORM FRAME FRAMESET HEAD hn HR HTML I IFRAME IMG INPUT type=button INPUT type=checkbox INPUT type=file INPUT type=hidden INPUT type=image INPUT type=password INPUT type=radio INPUT type=reset INPUT type=submit INPUT type=text INS ISINDEX KBD LABEL LEGEND LI LINK LISTING MAP MARQUEE MENU nextID NOBR NOFRAMES NOSCRIPT OBJECT OL OPTION P plainText PRE Q RT RUBY S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR WBR XML XMP

다운로드 시작.

웹페이지를 download 비헤이버를 이용하여 다운로드한다.

<HTML XMLNS:IE>
<SCRIPT>
function onDownloadDone(doc) {
  alert (doc);
}
</SCRIPT>
<IE:Download id="oDownload" style="behavior:url(#default#download)" />
<P><A href="javascript:oDownload.startDownload('exp/wmask.html',onDownloadDone)">다운로드 시작</A>.

VBScript로 웹페이지를 download 비헤이버를 이용하여 다운로드한다.

<HTML XMLNS:IE>
<SCRIPT LANGUAGE="VBScript">
Function onDownloadDone(doc)
  MsgBox doc
End Function
</SCRIPT>
<IE:DOWNLOAD id="oDownload" style="behavior:url(#default#download)" />
<BUTTON onclick="vbscript:oDownload.startDownload 'exp/wmask.html', GetRef('onDownloadDone')">다운로드 시작</BUTTON>