佚名通过本文主要向大家介绍了
JavaScript中如何接收ActiveX控件返回的数组,使用安全数组好像不行呀!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: JavaScript 中如何接收 ActiveX 控件返回的数组, 使用安全数组好像不行呀!
描述:
解决方案1:
描述:
rt
我是在ActiveX控件的事件参数中传递数组的, 不过原理应该和控件方法返回数组是一样的.
使用安全数组, 在VBScript下已经可以正常接收数组了, 但是在 JavaScript 下报错: "缺少函数", JavaScript 代码如下:
<SCRIPT LANGUAGE="JavaScript">
function YTNetCameraCtrl_OnMotionDetectRegionChange( bAlert, nSensitivity, aMDRgnValid )
{
alert(aMDRgnValid(17)); // 这里报错!!! aMDRgnValid 为 VARIANT , 其中放置了一个 VARIANT 类型的安全数组, 在 VBScript 下已经能正常工作了
}
YTNetCameraCtrl.attachEvent("OnMotionDetectRegionChange", YTNetCameraCtrl_OnMotionDetectRegionChange);
</SCRIPT>
解决方案1:
var obj=new VBArray(aMDRgnValid);
var vbAry=obj.toArray();
alert(vbAry[17]);