现在有一个网页是框架网页,里面包含有三个网页,现在我需要在Webbrowser中显示整个框架页面,但是我需要读取其中一个框架页面的源代码,我在程序中使用了Inet的Openurl函数读取其中的一个页面,但是发现只能读取一部分,有没有什么更好的办法?

解决方案 »

  1.   

    我需要的是在一个程序中自动读取某一框架网页的代码,想把它赋值给一个字符串变量,可是使用openurl有时能读出全部代码,有时只能读取一部分,申明一点,我在读取代码的时候是在进度条结束以后才读取的。
      

  2.   

    用WebBrowser吧。给你个例子:
    Private Sub Command1_Click()
    MsgBox Wb.Document.documentElement.outerHTML
    End SubPrivate Sub Form_Load()
    Wb.Navigate "http://www.ismynet.com"
    End Submsgbox里面的就是页面的代码,如果你的页面是框架的,那么你只就要确定你需要的那个页面的url是什么,比如上面那个网站的page框架页面里有page1,page2,page3这三个页面,需要page2的话,那么:Wb.Navigate "http://www.ismynet.com/page2.htm"这样就可以了,希望能帮到你解决问题。