我试过下面个方法,但是结果它是先运行WebBrowser1.Refresh而不是WebBrowser1.Navigate,所以只是刷新了当前页而没有打开另页~这应该是用什么法方啊?
Private Sub Command4_Click()
WebBrowser1.Navigate "http://www.sztc.net"
WebBrowser1.Refresh
End SubPrivate Sub Command5_Click()
WebBrowser1.Navigate "http://www.sztc.net/index.asp"
WebBrowser1.Refresh
End Sub

解决方案 »

  1.   

    WebBrowse控件要经过初始化才会正常的切换到另一页
    下面的代码就完全可以实现你的要求
    只要在form_Load 中预先加载一个网页之后,其后的操作都正常
    而且可以不使用refresh来刷新,你试试看看行不行Private Sub Command1_Click()
        WebBrowser1.Navigate "http://www.sztc.net"
    End SubPrivate Sub Command2_Click()
        WebBrowser1.Navigate "http://www.csdn.net"
    End SubPrivate Sub Form_Load()
        WebBrowser1.Navigate "http://www.51job.com"
    End Sub
      

  2.   

    你需要等待webbrowser浏览完毕再刷新。
    WebBrowser1.Navigate "http://www.sztc.net"
    while Webbrowser1.busy
      DoEvents
    wend
    WebBrowser1.Refresh
      

  3.   

    我用的怎么可以,我做的例子下载地址ftp://my99.xicp.net/web.rar
      

  4.   

    不知你那个啊,,我的那个就是不行啦,我的再打开“http://www.sztc.net/index.asp”所显示的内容是旧容易是没有更新过的
      

  5.   

    To zrqlyc(狼子心)
    你的那个肯定不行啦
    你打开 http://www.sztc.net 的时候,打开的就是 http://www.sztc.net/index.asp啊因为后者是前者的缺省打卡网页,你的那两个Button,打开的是同一个网页,当然不会
    改变内容了
      

  6.   

    哦,上面那个后面我打少了“http://www.sztc.net/NJRecord.asp”
    结果都还是一样啊,明明是两个不同的页面嘛。。
    当然只用WebBrowser1.Refresh刷新页时是有变化的啊