COM如何向javascript传递数组

cetium 2011-11-17 11:36:25
封装IWebBrowser后调用IHTMLWindow2.execScript(
/* [in] */ BSTR code,
/* [in][defaultvalue] */ BSTR language,
/* [out][retval] */ VARIANT *pvarRet)

code = "test(xx)";
language = "javascript";
我的javascript为test(array),array为一个数组

怎样向execScript传递一个数组以调用test函数呢
...全文
84 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cetium 2011-11-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ndy_w 的回复:]

没试过。不过如果数组定义写在code里无效的话,你可以在html里动态写入脚本,抹掉这个参数如
function tempfunc
{
var array[1,2...];//用wsprintf之类把参数搞进去
test(array);
}
然后调用tempfunc
[/Quote]

怎么做?用哪个接口?
ndy_w 2011-11-18
  • 打赏
  • 举报
回复
没试过。不过如果数组定义写在code里无效的话,你可以在html里动态写入脚本,抹掉这个参数如
function tempfunc
{
var array[1,2...];//用wsprintf之类把参数搞进去
test(array);
}
然后调用tempfunc
快乐鹦鹉 2011-11-18
  • 打赏
  • 举报
回复
不知道。必须诚实

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧