本文主要是介绍JS调用ActiveX或被ActiveX调用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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();
}
这篇关于JS调用ActiveX或被ActiveX调用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!