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

如何对HTML中链接的onclick事件进行拦截

我的问题如下:

  我现在想拦截百度主页中“把百度设为主页”这个链接的点击事件,该链接的代码如下:
<a onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.baidu.com')" href="http://utility.baidu.com/traf/click.php?id=215&url=http://www.baidu.com">把百度设为主页</a>

即,点击该链接时会弹出一个设置该页面为主页的对话框,我想在显示这个对话框之前就能收到这个事件。
我用连接点的方法去试图拦截DISPID_HTMLELEMENTEVENTS2_ONCLICK事件,拦截是拦截到了,但是这个事件是在设置主页的对话框弹出来之后并处理掉才拦截到的。时序上稍微晚了。

所以我想要大家帮助的问题是:如何在这个设置主页对话框弹出之前就截获到这个事件。。。
我在http://topic.csdn.net/t/20060922/17/5041814.html这个帖子中找到这么一个方法:
1、获得WebBrowser Control的DWebBrowserEvents2::DocumentComplete事件  
 2、在DWebBrowserEvents2::DocumentComplete事件中根据IWebBrowser2::Document获得HTMLLinkElementEvents::onclick事件 。
但我不理解的是HTMLLinkElementEvents::onclick这个事件如何“获得”,如果能有段示例代码就好了。

IHTMLDocumentX 有一个onclick 的属性.

在 DWebBrowserEvets2::DocumentComplete 中装载 onclick 就可以捕获.

学习学习学习学习学习学习学习学习

我来顶 woheduole

引用
IHTMLDocumentX 有一个onclick 的属性.

在 DWebBrowserEvets2::DocumentComplete 中装载 onclick 就可以捕获.




相关问答:

带html标签的查询问题 - PHP / Framework

我在mySql中有一字段可存html标签,比如说里面有a标签
但是我输入查询条件a的时候并不想查出这条记录,也就是说查询的时候不考虑标签,只考虑内容。
请问大家怎样解决?
可以再弄一个字段来保存过滤标签后的内容。 ......

css改变下拉框的颜色 - Web 开发 / HTML(CSS)

form表单下拉框的蓝色怎么去掉呢,我想把下拉框的颜色设为透明的
may be no way.

像QQ空间里的那些透明的下拉框是怎么弄得呢?

引用
像QQ空间里的那些透明的下拉框是怎么弄得呢?
用层模拟的吧

基本都 ......

HTML可编辑表格。 - Web 开发 / HTML(CSS)

HTML code
<html>
<head>
<title>直接输入的Excel表格 </title>
<style>
<!--
table.formdata{
border:1px solid #5F6F7E;
border-collapse:collaps ......

把数据库中的html代码转成图片或以图片形式显

从数据库中读取一段html代码怎么样转成图片,或者以图片的方式显示这段html代码也可以
帮顶

把文本作为图片的内容输出?
GDI+??

html代码中有图片么?

帮顶

二进制流吧!! 用字节数组放 然后保存在 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号