易截截图软件、单文件、免安装、纯绿色、仅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语


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

新人javascript问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

C 程序问题 (三) - C/C++ / C语言

问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......

刚学C,用C实现编码 - C/C++ / C语言

#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......

请教一题C,我看不明白! - C/C++ / C语言

#include "stdio.h"
void main()
{
  int *p;
  int a[10]={0,1,2,3,4,5,6,7,8,9};
  int k=0;
  p=a;
  for(int i=0;i<10;i++,p ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号