日期:2014-05-16  浏览次数:20469 次

js是怎么调用activex的输出函数的
如activex有个输出函数void CSndIdCardReadCtrl::OnReadIdCard1(const VARIANT FAR& lpName, long lComBaudRate, VARIANT FAR* varAddress) 
我该怎么定义实参调用这个函数啊

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你是怎样把activex添加到网页?
我就自己在本机上注册的

我的意思是在html代码或者js中怎么添加进去?
例如:<object classid="clsid:xxxxxxxxxxxxxx" id="xxx"></object>

你是采用这种方法吗?
是的,我js里的代码是这样的
var strCom='COM1';
var dArray;
IDC.OnReadIdCard1(com,rate,strAddress);
调用不成功 IDC是object ID


你先测试一下IDC.OnReadIdCard1是否存在:
参考代码:
 if(!IDC.OnReadIdCard1)
     alert("OnReadIdCard1 is not exist!");

如果不存在,大概是activex做的有问题