IE6에서 소개된 HTC(HTML Components)는 스크립트로 DHTML 비헤이버들로서 콤퍼넌트를 적용하는 기능을 제공한다.
.htc 확장자로 저장한 HTC는 스크립트를 포함하는 HTML 파일이며 HTC 특정의 엘레멘트들은 컴포넨트를 정의한다.
![]() | HTC⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
개체 | 설명 |
---|---|
document | 주어진 브라우저 윈도우의 HTML 문서를 참조한다. |
element | 주 문서에 있는 behavior가 첨부된 태그의 참조를 반환한다. |
PUBLIC:ATTACH | 개체에서 이벤트가 발생되면 기능을 호출하도록 기능을 연결시킨다. |
PUBLIC:COMPONENT | 파일의 내용을 HTC(HTML Components)로서 인식한다. |
PUBLIC:DEFAULTS | HTC(HTML Components) 비헤비어에 디폴트값을 반환하거나 설정한다. |
PUBLIC:EVENT | 모체 문서에 나타나는 HTC(HTML Components)의 이벤트를 정의한다. |
PUBLIC:METHOD | 모체 문서에 나타나는 HTC(HTML Components)의 메서드를 정의한다. |
PUBLIC:PROPERTY | 모체 문서에 나타나는 HTC(HTML Components)의 속성을 정의한다. |
![]() | HTC⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
메서드 | 설명 |
---|---|
createEventObject | 컨텍스트 정보를 PUBLIC:EVENT 엘레멘트의 이벤트 발생 메서드에 전달할 때 사용될 수 있는 event 개체를 생성한다. |
![]() | HTC⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
이벤트 | 설명 |
---|---|
oncontentready | 비에히버가 첨부된 엘레멘트의 내용의 파싱(parse)이 완료되면 발생된다. |
oncontentsave | 엘레멘트 비헤이버에 첨부된 엘레멘트의 내용이 저장되거나 복사되기 바로 전에 발생된다. |
ondetach | 엘레멘트로부터 비헤이버가 제거되기 전에 발생된다. |
ondocumentready | 비헤이버를 포함하는 문서가 파싱(parse)이 완료되면 발생된다. |
![]() | HTC⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
메모장이나 편집기로 열어보라. 내용은 아래와 같다.
<BUTTON onclick="document.location='../object/exp/newTag.htc';">htc 파일 예제 보기</BUTTON>
newTag.htc 파일 내용 <PUBLIC:component tagName=BBB> <PUBLIC:attach event=ondocumentready onevent=Doc_Ready() /> </PUBLIC:component> <SCRIPT> function Doc_Ready() { element.document.bgColor='red'; } </SCRIPT>
![]() | HTC | ⇒ | ![]() ![]() |
최종 수정: 07/20/2025 13:53:25 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/object/HTC.html |