日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

C#的WebBrowser操作frame如此簡單

系統(tǒng) 2830 0

剛學(xué)c#不久,也不太懂什么IHTMLDocument、IHTMLDocument2、IWebBrowser2等等。自己琢磨了好久,終于知道了怎么用WebBrowser操作frame和iframe。

1.獲取frame的源文件

MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml);

2.獲取frame的HTMLDocument接口

HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument;
object j;
for (int i = 0; i < doc.parentWindow.frames.length; i++)
{
????? j = i;
????? HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class;
????? if (frame.name == "main")
?????? {???????????????????
???????????? MessageBox.Show(frame.document.title);????????????????????
?????? }
}????

3.獲取frame的IHTMLDocument2接口

IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.Window.Frames["main"].Document.DomDocument;

4.取得frame中被點擊的連接

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
???? string url = webBrowser1.Document.Window.Frames["main"].Document.ActiveElement.GetAttribute("src");
}

?

?

原文: http://blog.csdn.net/llj1985/archive/2007/09/01/1768147.aspx

C#的WebBrowser操作frame如此簡單


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 大兴区| 扶绥县| 买车| 随州市| 宝鸡市| 樟树市| 旌德县| 阜南县| 上犹县| 莱阳市| 雅江县| 麻城市| 双城市| 景德镇市| 遵化市| 商城县| 呼和浩特市| 讷河市| 英超| 扬州市| 娄底市| 宜宾市| 赣州市| 安龙县| 玉屏| 太白县| 墨脱县| 禄劝| 兴文县| 哈巴河县| 镇沅| 两当县| 宜兰市| 辉南县| 科技| 淮南市| 邢台县| 南陵县| 九江县| 左云县| 威海市|