ActiveX根据JS函数名称的字符串调用此JS函数

YourKing 2011-03-30 11:10:35
比如ActiveX知道JS里面有这样一个函数
function Test()
{
alert("test");
}
我的问题是ActiveX怎样去调用这个JS函数?事先JS不会把Test函数作为一个IDispatch*传递给ActiveX的,所以ActiveX只知道有这个名字"Test",即ActiveX根据JS函数名称的字符串调用此JS函数
...全文
58 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxhazso 2011-03-31
  • 打赏
  • 举报
回复
http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVisualC%2FControl%2FM.1175602067.70
wxhazso 2011-03-31
  • 打赏
  • 举报
回复
重写OnSetClientSite()函数,定义一个IDispatch*取得js脚本的指针,然后通过GetIDsOfNames函数通过函数名取得函数ID,最后通过Invoke调用指定的js函数。这样ACtiveX可以调用js脚本里知道名字的函数,不知道你说的是不是这个意思。
sgzwiz 2011-03-30
  • 打赏
  • 举报
回复
http://hi.baidu.com/jjzhang166/blog/item/7eca64cb3206bf0bbe09e631.html
sgzwiz 2011-03-30
  • 打赏
  • 举报
回复
http://hi.baidu.com/sixlu/blog/item/20b17d8b56277d00c8fc7a8e.html
YourKing 2011-03-30
  • 打赏
  • 举报
回复
这样可以实现不?

3,245

社区成员

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

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