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

为什么小弟我用这段代码打开百度新闻的内容链接,第一次能弹出,而第二次就不可以弹出

2012-02-20 
为什么我用这段代码打开百度新闻的内容链接,第一次能弹出,而第二次就不可以弹出?这里就是代码,要运行先要

为什么我用这段代码打开百度新闻的内容链接,第一次能弹出,而第二次就不可以弹出?
这里就是代码,要运行先要引用HTML object library和internet control
Option Explicit
  Dim SWs As New SHDocVw.ShellWindows
  Dim IE As SHDocVw.InternetExplorer
  Dim Doc As Object
 
   
  Private Sub Command1_Click()
  On Error Resume Next
  Dim i As Integer
  For Each IE In SWs
  Set Doc = IE.document
  If TypeOf Doc Is HTMLDocument Then
  If Doc.url = "http://news.baidu.com/" Then
  If Doc.All.tags("A").length <> 0 Then
  For i = 0 To Doc.All.tags("A").length - 1
  If Doc.All.tags("A")(i).innerText = "美国将为台湾升级爱国者导弹 费用达11亿美元(图)" Then '这里设置要点击的网页链接的文本内容,百度新闻网页内的一个新闻内容链接
  Doc.All.tags("A")(i).Click
  End If
  Next
  End If
  End If
  End If
  Next
  Set Doc = Nothing
  End Sub


[解决办法]
第二次已经没有http://news.baidu.com/这个页面了
[解决办法]
Set Doc = Nothing 
你清空了

热点排行