用 webBrowser1 怎樣取得 iframe 中的流內容?

zhoujianfan 2007-04-02 11:23:50
用 webBrowser1 怎樣取得 iframe 中的流內容?

設置 webBrowser1.URL="www.xxx.com/abc.html"

abc.html的內容有iframe結構
<html>
<BODY bgColor="white" leftMargin="0" topMargin="0" rightMargin="0" marginheight="0">
<center><iframe id="chatContents" src="contents.php" frameborder="0" width="100%" height="30%" scrolling="no" marginwidth="0" marginheight="0"></iframe></center>
<iframe id="reloadpage" name="reloadpage" src="reloadpage2.php?subpage=0" frameborder="0" scrolling="auto" style="width: 0px; height: 0px; border: 0px;"></iframe>
</body>
</html>

這樣我取出的 webBrowser1.DocumentStream 就不是 當前顯示的網頁內容,而是abc.html 的內容,如上

我怎樣才能取到當前顯示的內容?在設置webBrowser1.URL="www.xxx.com/abc.html"的情況下,怎樣才能取得真正的內容,即 iframe 中的 reloadpage2.php 的顯示內容?
...全文
615 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
b9073f6m21 2007-05-24
  • 打赏
  • 举报
回复
能不能讀到 webbrowser 下載完畢後在 本地 的緩衝數據呢?
zhoujianfan 2007-04-02
  • 打赏
  • 举报
回复
webBrowser1.Document.GetElementById("xxx").Document ?
孟子E章 2007-04-02
  • 打赏
  • 举报
回复
HtmlDocument李找到iframe的地址,然后读取
zhoujianfan 2007-04-02
  • 打赏
  • 举报
回复
能不能讀到 webbrowser 下載完畢後在 本地 的緩衝數據呢?
zhoujianfan 2007-04-02
  • 打赏
  • 举报
回复
還是太麻煩了

比如 "www.xxx.com/abc.html"這個網頁是股票行情顯示,它每隔幾秒鐘會自動刷新頁面數據,其實裡面用到了框架 iframe 來顯示數據的,我的想法就是利用 webbrowser 來獲取顯示出來的網頁流,不知能不能做到
vs.net 2005


Fan52027 2007-04-02
  • 打赏
  • 举报
回复
可以首先用HttpWebRequest和HttpWebResponse获取iframe的URL,然后在用WebBrowser打开.
zhoujianfan 2007-04-02
  • 打赏
  • 举报
回复
因abc.html是自動每隔幾秒就刷新當前網頁內容的,也就是刷新 reloadpage2.php

如果最後再開個 webbrowser 來打開 reloadpage2.php 的話,還要再做自動刷新的話,第一個 webbrowser 開的就沒有意義了

想直接從第一個 webbrowser 中取出iframe中的內容
zhoujianfan 2007-04-02
  • 打赏
  • 举报
回复
webBrowser1.Document.GetElementById("reloadpage").GetAttribute("src");
可以取出iframe中的網址,難道要再開一個webbrowser來取出內容?
請教

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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