利用IHTMLElementPtr进行HTML开发的问题

hblhshb 2010-01-20 03:35:34
用webbrowser打开一个网址,然后查询得到IHTMLDocument3Ptr接口指针pDoc3;

循环getElementsByTagName得到的元素MSHTML::IHTMLElementPtr pElement,用pElement->onclick=L"javascript:alert
('ssss');";

设置此元素的onclick属性,为什么点击这个元素的时候它不执行alert呢?用setAttribute试过也不行,请教
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandyandy 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 baker_lee 的回复:]
这个put_onclick()中的参数不是js代码。。而是IDispatch对象,指向响应该事件的com控件。
可以继承DWebBrowserEvents2通过重写invoke来完成响应该事件的操作。
[/Quote]

是的
BAKER_LEE 2010-01-20
  • 打赏
  • 举报
回复
这个put_onclick()中的参数不是js代码。。而是IDispatch对象,指向响应该事件的com控件。
可以继承DWebBrowserEvents2通过重写invoke来完成响应该事件的操作。
yanjing_mail 2010-01-20
  • 打赏
  • 举报
回复
关注,我也在研究这个问题

3,245

社区成员

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

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