Test22方法是插件的一个事件,由插件调用,参数由插件内部调用并给出。
testocx是ActiveX对象的实例,可以通过该对象直接调用ActiveX中的方法。
相关代码如下:
<object id="testocx"
classid="clsid:200D2CD5-87BC-42A2-9A51-FB64CF94ADA7"
width="50%"
height="50%">
</object>
<script language="Javascript">
window.onload=function()
{
testocx.ShowTest();
}
</script>
<script language="Javascript" event="Test22(str1,l1)" for="testocx">
alert(str1);
</script>
注意,插件函数在返回字符串的时候不能直接返回字符串对象或者字符数组,而应该这样
BSTR CKSDLL2Ctrl::Test()
{
CString strmac;
strmac="12345123451234512345";
return strmac.AllocSysString();
}