我试过下面个方法,但是结果它是先运行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
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
解决方案 »
- 求解释或简化 或者可达到同样目的的更好代码.
- VB中使用COM的棘手问题,请高手指教
- 如何得到一个应用程序,或应用程序窗体的返回值
- 菜鸟向大虾求助!!!望帮助!!!!!谢!!!
- ######我是新来的,有个问题:经format后的硬盘系列号最长有多长?###########
- 怎么使flash全屏播放?
- vba中怎么用正则表达式.
- 新手入门,一道简单的VB题
- VB中怎么把16进制数转为汉字列:d0c2是“新”的16进制数怎么吧“d0c2”字符串转为“新”
- 关于vb的Form类型
- @@@@@@一个关于B\S结构程序加密的问题..非常着急。。。。。。!!!!!(再线等)
- ActiveSkin 4.3问题,如何使鼠标移到skinLabel上可以使鼠标变成手形?
下面的代码就完全可以实现你的要求
只要在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
WebBrowser1.Navigate "http://www.sztc.net"
while Webbrowser1.busy
DoEvents
wend
WebBrowser1.Refresh
你的那个肯定不行啦
你打开 http://www.sztc.net 的时候,打开的就是 http://www.sztc.net/index.asp啊因为后者是前者的缺省打卡网页,你的那两个Button,打开的是同一个网页,当然不会
改变内容了
结果都还是一样啊,明明是两个不同的页面嘛。。
当然只用WebBrowser1.Refresh刷新页时是有变化的啊