AxWebBrowser做浏览器,如何获取打开页面中特定的link,并点击它. 我用C#做winform,实现一个浏览器的功能.现在我需要获取AxWebBrowser打开的页面中的某个特定的link,然后点击它.并用要保证在当前页打开.而不是以新窗口打开.如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NewWindow 事件 *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 第一个问题已经解决.呵呵.其实比较简单mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)this.axWeb_Browser.Document;mshtml.IHTMLElementCollection myLiks = doc.links;string tmp_ads_url = "xxxxxxx";foreach (HTMLAnchorElementClass el in myLiks){ if (el.href.ToString().ToLower() == tmp_ads_url) { el.click(); break; }} 现在追加问题.1.如何click当前link,在当前页打开.而不是新建窗口2.如果click当前link,新建窗口打开.能不能在一定时间后.自动关闭打开的窗口.请给出实际代码或实例 好了.点当前link不以新窗口打开的问题也解决了.方法也很简单.只需要在我实现查找指定link的代码中加个el.target = "_self";加到什么位置就不用我说了吧.呵呵. mshtml.IHTMLElementCollection myLiks = doc.links; 得到所有连接的集合。如何得到一个索引号。 问一个关于C#中三层架构的model的问题 listView.Columns[i].Name得不到内容 求C#进程间通信方法 关于C#中自定义按钮的问题 如何判断一个对象是否具有某个方法 webservice 的问题 Attributes.Add问题 如何的到程序所在目录的地址? 等待窗体 如何控制刷新区域 vs2005中使用如何reportView控件? 什么叫三层架构开发啊 今天老师给我们说的 我杂不明白啊
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
呵呵.
其实比较简单
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)this.axWeb_Browser.Document;
mshtml.IHTMLElementCollection myLiks = doc.links;
string tmp_ads_url = "xxxxxxx";
foreach (HTMLAnchorElementClass el in myLiks)
{
if (el.href.ToString().ToLower() == tmp_ads_url)
{
el.click();
break;
}
}
1.如何click当前link,在当前页打开.而不是新建窗口
2.如果click当前link,新建窗口打开.能不能在一定时间后.自动关闭打开的窗口.请给出实际代码或实例
el.target = "_self";
加到什么位置就不用我说了吧.呵呵.
得到所有连接的集合。如何得到一个索引号。