使用mshtml为页面中的超级链接添加Click事件 - 蜡人张 - 博客园
2008-10-26 22:02
519 查看
导读:
foreach(mshtml.IHTMLElement2 eleLink in this.doc.all)
{
if (eleLink.GetType().ToString() == "mshtml.HTMLAnchorElementClass")
{
((mshtml.HTMLAnchorEvents2_Event)eleLink).onclick += new mshtml.HTMLAnchorEvents2_onclickEventHandler(this.AnchorClick);
((mshtml.HTMLAnchorElementClass)eleLink).href = "#";
}
}
private bool AnchorClick(mshtml.IHTMLEventObj pEvtObj)
{
//添加单击超级链接的处理逻辑
//可以使用((mshtml.HTMLAnchorElementClass)(((mshtml.IHTMLElement)(((mshtml.IHTMLElement)(pEvtObj.srcElement)).parentElement))))获得被单击的超级链接并进一步获得其href等相关属性
}
Life is like a boat, and I'm at sea.
本文转自
http://www.cnblogs.com/waxdoll/archive/2005/10/22/259857.html
使用mshtml为页面中的超级链接添加Click事件
在使用mshtml操作HTML页面时可能遇到要为页面的超级链接添加Click事件的操作,可以用下面的代码来完成:foreach(mshtml.IHTMLElement2 eleLink in this.doc.all)
{
if (eleLink.GetType().ToString() == "mshtml.HTMLAnchorElementClass")
{
((mshtml.HTMLAnchorEvents2_Event)eleLink).onclick += new mshtml.HTMLAnchorEvents2_onclickEventHandler(this.AnchorClick);
((mshtml.HTMLAnchorElementClass)eleLink).href = "#";
}
}
private bool AnchorClick(mshtml.IHTMLEventObj pEvtObj)
{
//添加单击超级链接的处理逻辑
//可以使用((mshtml.HTMLAnchorElementClass)(((mshtml.IHTMLElement)(((mshtml.IHTMLElement)(pEvtObj.srcElement)).parentElement))))获得被单击的超级链接并进一步获得其href等相关属性
}
Life is like a boat, and I'm at sea.
本文转自
http://www.cnblogs.com/waxdoll/archive/2005/10/22/259857.html
相关文章推荐
- 使用mshtml为页面中的超级链接添加Click事件
- 【博客园发文技巧】不离开编辑页面,批量添加图片链接和设置图片大小
- 如何在同一个页面内使用不同的超级链接,如何定义这类CSS。
- jsp页面中的url链接添加随机数参数防止使用缓存
- html超级链接<a>的click事件之后,改变页面标题等
- 使用showModalDialog弹出的页面,在使用LinkButton单击超级链接时会弹出新页 的解决方法
- 使用CSS3对页面中的文字添加彩色边框
- jQuery动态的给页面中添加一条样式表的链接
- 使用yii的layout,加入<?php echo $content; ?>这句话时,它会自动在子页面上面添加一个div包裹
- SharePoint 使用代码创建 SPWeb/SPSiite/SPWebApplication以及WebPart添加到页面与删除 (二)
- html5中如何添加超级链接
- 移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法
- 每天一个JavaScript实例-提取所有链接并添加到页面末尾列表
- 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
- 4-1使用<a>标签,链接到另一个页面
- IE中新输入的链接,不被服务器处理,而使用了本地静态页面
- Idea添加JQuery库-解决jsp页面使用jQuery方法时显示Unresolved function or method
- 注意:因博客园服务器搬迁,本BLOG有关图片、下载文件、链接等失效。请不要尝试使用可能弹出的证书。
- word中使用超级链接
- 使用<a>标签,链接到另一个页面