怎么得到元素中onclick中脚本的字符串?? <a href=# onclick="a()">aaa</a>在VC中怎么得到其它的a()用IHtmlElement的get_onclick()得到的一接口啊,怎么用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕就是<A onclick="a()">中的a() 你可以用A元素的IHTMLDomNode接口获取onclick这个Attribute不过你要这个做什么呢?这个字符串只在网页上才有意义 我觉得楼主的意思是想,截获 script function a() 的处理,不过这样做是没有意义的,楼主理解错了事件的响应。如果想响应超链接的访问,只要重载 OnBeforeNavigate2 就可以了。 IHTMLDocument2* pDoc = NULL; IHTMLElementCollection* pAllElem = NULL;先用pdoc = (IHTMLDocument2 *)(m_browser.GetDocument())得到 html的文档接口,然后pDoc->get_all(&pAllElem);得到所有元素,pAllElem->get_length(&p);得到元素的个数,遍历一遍找到你要的超链接,之后用这个超链接的相关方法就可以得到 你要的a()了。具体的忘了,得去查msdn了。好像是 ihtmlA****element吧。呵呵。 是 IHTMLAnchorElement2 就是超链接的名 mfc 中 tab分组多了以后 窗口混乱 如何进行分离? //#include <windows.h>问题 关于多级对话框类型设置 急急!!!,在使用MFC扩展的DLL中出现的问题,望高手指点迷津 怎么删除txt文件中的空白行? HOOK RAS 如何去除activeX和IE的关联 50分求一IP小问题 神啊,救救我吧!该死的比尔该死,请求帮助解决NT系统异常错误!!! CFileDialog扩展名问题 我想在VC中实现对远程linux服务器的telnet访问,如何实现呢?
不过你要这个做什么呢?这个字符串只在网页上才有意义
IHTMLElementCollection* pAllElem = NULL;
先用pdoc = (IHTMLDocument2 *)(m_browser.GetDocument())得到 html的文档接口,然后
pDoc->get_all(&pAllElem);得到所有元素,pAllElem->get_length(&p);得到元素的个数,遍历一遍找到你要的超链接,之后用这个超链接的相关方法就可以得到 你要的a()了。具体的忘了,得去查msdn了。好像是 ihtmlA****element吧。呵呵。