2013-03-04 2 views
0

나는 this example을 따라 자바 스크립트에서 사용할 COM 이벤트를 만들었습니다. 그러나 최종 첨부 코드의 팬이 아닙니다. 내가 좋아하는 것이 무엇자바에서 COM 이벤트에 연결하는 방법

<script for="myComComponent" event="MyFirstEvent(args)" language="javascript"> 
    function myComComponent::MyFirstEvent(args) { 
     alert('event'); 
    } 
</script> 

그러나 그것은 새로운 C# 코드가 작동하지 않습니다,

//in the onload 
myComComponent.MyFirstEvent = myJavascriptHandler; 

//function setup 
function myJavascript(args){ 
    alert('event'); 
} 

IDispatch를 사용하여 우리의 오래된 C++ COM 이벤트에서 작동처럼 뭔가 더 할 수있을 것입니다. onLoad에 이벤트를 연결할 수있는 방법이 있습니까? 난 그냥 ... HTML에서 자바 스크립트를 넣어 피하기 위해 싶습니다

편집 :

내가 점 표기법과 동일해야

myComComponent.addEventListener("MyFirstEvent", myJavascriptHandler, true); 

을 시도하고,이 예외가 발생했습니다 그 이벤트가 지원되지 않았습니다.

답변

1

우리는이 함께가는 :

이 작동
myComComponent.attachEvent("MyFirstEvent", myJavascriptHandler); 

는 HTML에 있어야 할 필요가 코드를 제거하고 매우 깨끗합니다.

관련 문제