어느 가을날의 전환점

MiPlatform|마이플랫폼에서 MS IE(AxMSIE)를 이용한 작업 본문

Software/MiPlatform

MiPlatform|마이플랫폼에서 MS IE(AxMSIE)를 이용한 작업

어느가을빛 2012. 12. 18. 15:43

AxMSIE

마이플렛폼내에서 html구성의 레거시시스템(혹은 동일시스템의) 웹페이지를 호출 및 제어하기 위한 확장 오브젝트입니다.

msie(microsoft internet explorer) 는 마이플렛폼에서 기본제공하지 않는 확장 오브젝트 이며 등록시 오브젝트 타입명을 AxMsie(Ax = ActiveX)로 보통 설정합니다.


msie 추가방법

1.프로젝트 매니져에 Components 탭을 선택 후 플러스 버튼을 클릭

2.ActiveXControls 탭을 선택 후 Microsoft WebBorwser 선택 후 Insert버튼 클릭 . (윈도우 pc )


<!--오브젝트 선언부-->

<AxMSIE Bottom="125" Height="64" Id="msie0" Left="400" NavigateComplete2="msie0_NavigateComplete2" Right="480" Top="61" Visible="FALSE" Width="80"></AxMSIE>


 msie0.Navigate(PageUrl); 


//NavigateComplete2 이벤트 처리 (웹페이지 로딩 후 호출 이벤트)

function msie0_NavigateComplete2(obj,pDisp,URL){

  //내용  

}


msie을 이용한 html팝업창 오픈


function Button1_OnClick(obj)

{

 var ret = "1111";

 Create("AxMSIE", "AxMSIE" );

 var AxMSIE2 = Object("AxMSIE"); 

 AxMSIE.Navigate2("about:blank");

 //AxMSIE2.Navigate2("javascript:window.open('http://www.naver.com?" + ret + "')");

 AxMSIE.Navigate2("javascript:window.open('http://www.tobesoft.com?" + ret + "','popup','top=100px,left=100px,height=800px,width=800px')");

}


function Button0_OnClick(obj)

{

   ExecBrowser("http://www.tobesoft.com");

}


function Button2_OnClick(obj)

{

 AxMSIE0.Navigate2("javascript:window.open('http://www.tobesoft.com?" + ret + "','popup','top=100px,left=100px,height=800px,width=800px')");

}


function form_OnLoadCompleted(obj)

{

   AxMSIE0.Navigate2("about:blank");

}



Comments