首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么取得WebBrowser控件中加载的网页中由脚本生成的链接

2012-01-01 
如何取得WebBrowser控件中加载的网页中由脚本生成的链接?比如说这样一个网页:http://www.llzjw.cn/bd/fran

如何取得WebBrowser控件中加载的网页中由脚本生成的链接?
比如说这样一个网页:
http://www.llzjw.cn/bd/france.htm
现在在窗体中放一个WebBrowser中加载它:

Private Sub Form_Load()
  WebBrowser1.navigate "http://www.llzjw.cn/bd/france.htm"
End Sub

加载后可以看到,网页上有一些链接是由JavaScript生成的。现在我想通过程序取得这些链接的URL,不知有什么办法?

用下面的办法也无法提取这些用JavaScript脚本生成的链接的URL
Private Sub Command1_Click()
  Dim Doc As MSHTML.HTMLDocument
  Dim A As MSHTML.HTMLAnchorElement
  Set Doc = WebBrowser1.document
  Dim Acollection As IHTMLElementCollection
  Set Acollection = Doc.All.tags("a")
  For i = 0 To Acollection.length - 1
  List1.AddItem Acollection.Item(i).toString
  Next
End Sub

谁能解决这个问题?


[解决办法]
google广告里的连接?
[解决办法]
你对链接的定义是什么?
<A>元素的枚举上面已经说了,不过可能要枚举所有框架才能得到页面上全部链接。

热点排行