День добрый
есть такая вот проблема:
надо подконнектиться к сом-объекту с целью получения от него эвентов. но не могу никак подконнектиться...
если конкретнее, то это объект 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>
как это вообще по правильному делается?.... :о(((