본문 바로가기

Programming/ActiveX

[ActiveX] Java Script 함수 호출하기

출처 : 데브피아(글번호:429331)


Fire event는 외부로 보내기 위한 이벤트로 알고 있습니다.

그래서 내부에서 호출하면 안될수가 있죠...

만약 ActiveX에서 웹페이지로 이벤트를 보내서 그 결과를 실행하기 위해서는...


우선 ocx에 FireEvent를 하나 만듭니다.

만드는 방법은,

(닷넷에서)클래스뷰에 있는 ActiveX 클래스에서 우클릭한 다음,


" 추가하기 -> 이벤트 " 를 클릭합니다. 그러면 아래 그림과 같은 창이 나옵니다.


사용자 삽입 이미지


이벤트 이름에 FireNoticeMessage를 입력합니다.


필요에 따라서 매개변수도 추가해주면 됩니다.


그리고 마침버튼을 누릅니다. 이제 이벤트 처리는 끝났습니다.


그러면 이제는 웹페이지에서 그이벤트를 받아 처리하는 함수를 하나 만들면 되겠죠...

예를 들면.


ActiveX에서 FireNoticeMessage(); 함수를 호출하면 웹에서 팝업창을 띄우고 싶다면,


ocx에서는 FireNoticeMessage();를 호출하고, 웹페이지에서


<script language="javascript">

     function ReceiveMessage()

    {

        window.open(.....);

    }

</script>



<script language="javascript"  event="NoticeMessage()" for="cab화일ID">

     ReceiveMessage();

</script>

'Programming > ActiveX' 카테고리의 다른 글

[ActiveX] INF 파일 팁  (0) 2007.08.01
[ActiveX] 이벤트 추가하기  (0) 2007.08.01
[ActiveX]  (0) 2007.08.01
[ActiveX] 쉬프트+탭 입력 하기  (0) 2007.08.01
[ActiveX] 버튼클릭 할 때 모달리스 중복 생성되지 않게..  (0) 2007.08.01