activex的调用(考勤机接口)<OBJECT
classid="clsid:827B9BAA-D3CC-41AD-A0A8-5F383261B792"
id="FKAttend">
</OBJECT>
js:<script language="javascript" type="text/javascript">
.....
var result = document.all.FKAttend.ConnectNet(1, ip, 5005, 5000, 0, str1, str2);
//这个函数调用正常
......
var apnEnrollNumber = 10000001;
var apnVerifyMode = 0;
var apnInOutMode = 0;
var apnDateTime = new Date();
var iResult = document.all.FKAttend.GetGeneralLogData(apnEnrollNumber,apnVerifyMode,apnInOutMode,apnDateTime);
//这一句提示类型不匹配
</script>
原来的函九格式: long GetGeneralLogData(long *apnEnrollNumber, long *apnVerifyMode, long
*apnInOutMode, DATE *apnDateTime)
classid="clsid:827B9BAA-D3CC-41AD-A0A8-5F383261B792"
id="FKAttend">
</OBJECT>
js:<script language="javascript" type="text/javascript">
.....
var result = document.all.FKAttend.ConnectNet(1, ip, 5005, 5000, 0, str1, str2);
//这个函数调用正常
......
var apnEnrollNumber = 10000001;
var apnVerifyMode = 0;
var apnInOutMode = 0;
var apnDateTime = new Date();
var iResult = document.all.FKAttend.GetGeneralLogData(apnEnrollNumber,apnVerifyMode,apnInOutMode,apnDateTime);
//这一句提示类型不匹配
</script>
原来的函九格式: long GetGeneralLogData(long *apnEnrollNumber, long *apnVerifyMode, long
*apnInOutMode, DATE *apnDateTime)
检查下控件接口参数,可能需要的是一个完整的时间如 2010-10-09 16:40:40
2.建议使用document.getElementById("FKAttend").ConnectNet(1, ip, 5005, 5000, 0, str1, str2); 更规范些
*apnInOutMode, DATE *apnDateTime)
控件里面DATE类型参数,网页是没法传进去的啊,建议找提供接口的人,改下这个参数类型,外面传日期字符串给控件,控件里自己转换成DATE类型。