AIR의 HTML컴포넌트에서 html객체에 이벤트 디스패치가 아래와 같이 가능하다.
//dom객체 일단 object에 할당
var gloginBtn:Object = html.htmlLoader.window.document.getElementById("signIn");
//도큐먼트에 이벤트 생성
var gClickEvent:Object = html.htmlLoader.window.document.createEvent("MouseEvents");
//클릭 이벤트 등록
gClickEvent.initMouseEvent("click",true,true);
//이벤트 발생
gloginBtn.dispatchEvent(gClickEvent);
자바스크립트 이벤트 관련 링크
https://developer.mozilla.org/ko/DOM/event
http://www.quirksmode.org/js/events_mouse.html
http://www.elated.com/articles/events-and-event-handlers/
2010년 7월 7일 수요일
AIR Html Iframe Dom 접근
AIR의 HTML컴포넌트는 아래와 같이 렌더링된 html객체에 접근이 가능하다
html.htmlLoader.window.document.getElementById("아이디").value = "입력값";
그런데 IFrame안의 Dom에는 접근이 어려워 아래와 같은 포럼을 발견했다.
http://forums.adobe.com/message/2528520
contentWindow에 접근해서 해결이 가능하다.
html.htmlLoader.window.document.getElementById("iframeID").contentWindow.document.getElementById("아이디").value = "입력값";
참고링크
http://help.adobe.com/ko_KR/AIR/1.5/devappsflash/WS5b3ccc516d4fbf351e63e3d118666ade46-7eb2.html
html.htmlLoader.window.document.getElementById("아이디").value = "입력값";
그런데 IFrame안의 Dom에는 접근이 어려워 아래와 같은 포럼을 발견했다.
http://forums.adobe.com/message/2528520
contentWindow에 접근해서 해결이 가능하다.
html.htmlLoader.window.document.getElementById("iframeID").contentWindow.document.getElementById("아이디").value = "입력값";
참고링크
http://help.adobe.com/ko_KR/AIR/1.5/devappsflash/WS5b3ccc516d4fbf351e63e3d118666ade46-7eb2.html
피드 구독하기:
글 (Atom)