易截截图软件、单文件、免安装、纯绿色、仅160KB

C++调JavaScript函数问题

我用一个网上教的办法

CComPtr <IHTMLDocument2> pHtmlDoc=NULL;
CComPtr <IDispatch> spDocDisp;

实现IDispatch接口然后
GetIDsOfNames
Invoke
调用指定函数

问题是:当浏览器加载进来的HTML是JS框架时候,我的接口就看不到要调用的函数
提示调用的函数未知名称,各位达人请问怎么解决?

当浏览器加载进来的HTML是JS框架时候
这句话能否详细点?



引用
当浏览器加载进来的HTML是JS框架时候
这句话能否详细点?




我也不太明白JavaScript
好像是加载进来的HTML 是个框架  会调用另外两个HTML 一个管理界面切换    另外一个就是写着我想调用的函数的HTML 我对加载进来的HTML 进行GetIDsOfNames的时候查询不到自己想要的函数

浏览器是如何操作你的js,你的c++函数是否跟浏览器建立连接

JavaScript语言是面向对象的语言.每个对象都有IDispath接口.
C++语言调用Javascript函数对象的步骤:
1,获取网页Document对象的接口
2.通过Document对象的接口遍历查询你所需要的对象
3.有查询获取的对象接口IDispatch接口GetIDsOfNames方法获取函数ID,然后使用Invoke调用js中的函数.

当然也可以直接将js中函数对象的IDispatch接口传递到程序中,供C++语言直接调用

引用
浏览器是如何操作你的js,你的c++函数是否跟浏览器建立连接

这个建立连接指的是什么呢?

引用
JavaScript语


相关问答:

用C或C++如何编写求解3D魔方程序 - C/C++ / C++ 语言

请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。

http://www.mofang.net/code/176/182/6581.html

我只能突破60秒!唉。

我刚过40秒

google的android中有个OpenGL ES + ......

javascript中是值是怎么交换了? - Java / Java相关

三个数x,y,z 比大小..
var x,y,z,t;
if (x>y) 
{t=x;x=y;y=t;} //交换x,y的值 
if(x>z) 
{t=z;z=x;x=t;}//交换x,z的值 
if(y>z) 
{t=y;y=z;z=t;}//交换z,y的值
这是 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

linux 下C编程工具问题 请教 - C/C++ / C语言

linux 下C编程 集成开发环境 用什么比较好 
我初步选定 codeblock 
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号