비헤이버가 첨부된 엘레멘트(PUBLIC:ATTACH)의 내용이 완전히 파싱(parse)되면 발생된다.
![]() |
![]() | oncontentready 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
event | 선택적인 요소이며, 이벤트 이름(이벤트 목록)을 지정하거나, HTC 목록에 열거된 컴포넨트의 특정 이벤트를 지정하는 문자열이다. | ||||||
for | 선택적인 요소이며, 이벤트 원천 엘레멘트를 인식하기 위하여 지정하는 문자열이다.
|
||||||
id | 선택적인 요소이며, 콤포넨트 속의 PUBLIC:ATTACH 엘레멘트의 유일한 인식자를 지정하는 문자열이다. | ||||||
onevent | 필수적인 요소이며, 인라인 스크립트를 지정하거나 이벤트처리자 기능함수를 직접적으로 호출하는 문자열이다. |
엘레멘트의 innerHTML 속성은 이 이벤트가 발생되기 전에는 올바를 값을 반환하지 않을 수 있다.
이 이벤트가 발생되면 PUBLIC:COMPONENT 엘레멘트의 literalContent 애트리뷰트 값은 true이다. 엘레멘트 비헤이버의 이 애트리뷰트값은 innerHTML 속성 속에 저장된다. 이 이벤트는 엘레멘트 비헤이버에 innerHTML 속성에 접속할 수 있는가를 알려준다.
이 이벤트는 HTC 컴포넌트에만 해당되는 것이므로, PUBLIC:ATTACH 엘레멘트에서 oncontentready 이벤트에 연결하는 것이 유일한 방법이다. attachEvent 메서드로는 이 이벤트에 연결되지 못하는데, 이는 표준 DHTML 이벤트에서만 작용하기 때문이다. HTC 파일이 Viewlink로서 적용되면, oncontentready 이벤트는나 다른 HTC에만 적용되는 이벤트는 문서에서 엘레멘트에 첨부될 수 없다.
![]() | oncontentready 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
oncontentready 이벤트로 innerHTML 속성을 이용한 엘레멘트이 내용을 디스플레이한다.
<PUBLIC:ATTACH event="oncontentready" for="divObj" onevent="doShow()" /> <DIV id="divObj">divObj 내용</DIV> <SCRIPT> function doShow() { window.alert ('divObj.innerHTML = ' + divObj.innerHTML); } </SCRIPT>
![]() | oncontentready 이벤트 | ⇒ | ![]() ![]() |
최종 수정: 04/05/2025 12:37:40 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/event/oncontentready.html |