郁闷,这一个问题困挠我2天。
我写了一个ActiveX控件,用于HTML数据跟主程序通信,ActiveX控件在控件容器中调试,事件都正以正常上报,但是启动HTML时,HTML里面已经可以设用控件方法,但是不能捕获事件。在线等,火急.....JAVASCRIPT 脚本如下:
<OBJECT classid='clsid:E147EAB2-A991-40F3-B791-21103D4B92BD' id="htmlc"
height=1 style='HEIGHT: 1px; LEFT: 0px; TOP: 0px; WIDTH: 1px' width=1>
</OBJECT><!--
<OBJECT classid='clsid:F3C34C8F-090C-4FEB-8129-7CB5A9243612' 
height=1 id='HtmlConnector' style='HEIGHT: 1px; LEFT: 0px; TOP: 0px; WIDTH: 1px' width=1>
</OBJECT>
--><SCRIPT language='javascript' type="text/JavaScript">
var obj = document.getElementById( "htmlc" );
function screen_onload()
{
try
{
InputErea.focus();
InitHtmlConnector();
//InputErea.style.fontSize=60;
}
catch(exception)
{
//alert('top.screenframe.CustomScreen_onload();');
}
}
function InChar( szChar )
{
alert("in char");
}
function InitHtmlConnector()
{
obj.InitConnector();
}
</script><SCRIPT language='Javascript' type="text/JavaScript" event='OnInChar(szChar)' for='htmlc'>
alert("aa");
</SCRIPT>