Эвенты от COM в javascript
От: la Jazz Россия  
Дата: 07.04.09 12:09
Оценка:
День добрый
есть такая вот проблема:
надо подконнектиться к сом-объекту с целью получения от него эвентов. но не могу никак подконнектиться...
если конкретнее, то это объект Microsoft Office Communicator Automation API, и надо получить эвент от диспачинтерфейса:
HRESULT DMessengerEvents::OnMyStatusChange( [in] LONG hr, [in] MISTATUS mMyStatus )


пробовал так(ниже), сообщение как будто не приходит, точнее вообще ничего не происходит, хотя на странице ошибок нет..

<html><head>
<meta http-equiv="Content-Type" content="text/html; " />
<title>noname</title>
<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
<!--

<object classid="clsid:8885370D-B33E-44b7-875D-28E403CF9270" id="msgr"
name="msgr" type="application/x-oleobject" width="1" height="1"
style="display: none;" events="true"/>

function msgr.object::OnMyStatusChange( val1, val2 )
{
    window.alert( 'Jaja!' );
}

//--> 
</SCRIPT>
</head><body ></body></html>




еще пробовал вот так(ниже), но вылетает экшепшн на странице, при "comm.attachEvent(...)"

<html><head>
<meta http-equiv="Content-Type" content="text/html; " /><title>noname</title>
<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
<!--
    var comm     = new ActiveXObject( "Communicator.UIAutomation" );
    function onLoad()
    {
        comm.attachEvent( 'OnMyStatusChange', comm_OnMyStatusChange );
    }

    function comm_OnMyStatusChange( val1, val2 )
    {
        window.alert( 'oooooooo!' );
    }
//--> 
</SCRIPT>
</head><body onLoad="onLoad()"></body></html>



как это вообще по правильному делается?.... :о(((
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.