gpt4 book ai didi

javascript - 处理javascript中active x control(VB)返回的数组

转载 作者:行者123 更新时间:2023-12-02 20:29:46 26 4
gpt4 key购买 nike

我正在为 IE 开发一个通过 JavaScript 调用的 ActiveX 控件。 ActiveX 控件是用 Visual Basic 开发的,它有一个字符串数组。我将如何在 JavaScript 中使用这个字符串数组。

例如:-

var a = new Array()
a = objActiveX.GetArray(); // call to active x returns array of string, how will I loop through this in javascript.

上面的行不起作用。我想循环遍历 javascript 中的每个字符串。

建议。

最佳答案

通常,从 COM/OLE/ActiveX 组件返回的数组是 SAFEARRAY。 JScript 中有一个名为 VBArray 的特殊对象,可以在两者之间进行调整。

参见http://blogs.msdn.com/b/david.wang/archive/2006/07/04/howto-convert-between-jscript-array-and-vb-safe-array.aspx这是在 JavaScript 数组和 SAFEARRAY 之间来回切换的好例子。

有关 VBArray 的更多详细信息,请参见此处: http://msdn.microsoft.com/en-us/library/3s0fw3t2(VS.80).aspx

请注意,这是 JScript 的一部分 - 我不能 100% 确定 IE 的默认脚本运行时是 JScript,但我认为是这样。

关于javascript - 处理javascript中active x control(VB)返回的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com