用Command在WebBrowser1打开页面时为什么不能刷新?
我试过下面个方法,但是结果它是先运行WebBrowser1.Refresh而不是WebBrowser1.Navigate,所以只是刷新了当前页而没有打开另页~这应该是用什么法方啊?
Private Sub Command4_Click()
WebBrowser1.Navigate "http://www.sztc.net"
WebBrowser1.Refresh
End Sub
Private Sub Command5_Click()
WebBrowser1.Navigate "http://www.sztc.net/index.asp"
WebBrowser1.Refresh
End Sub
问题点数:0、回复次数:7Top
1 楼SoHo_Andy(冰)回复于 2003-12-01 08:40:12 得分 0
WebBrowse控件要经过初始化才会正常的切换到另一页
下面的代码就完全可以实现你的要求
只要在form_Load 中预先加载一个网页之后,其后的操作都正常
而且可以不使用refresh来刷新,你试试看看行不行
Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.sztc.net"
End Sub
Private Sub Command2_Click()
WebBrowser1.Navigate "http://www.csdn.net"
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate "http://www.51job.com"
End Sub
Top
2 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2003-12-01 09:17:44 得分 0
你需要等待webbrowser浏览完毕再刷新。
WebBrowser1.Navigate "http://www.sztc.net"
while Webbrowser1.busy
DoEvents
wend
WebBrowser1.RefreshTop
3 楼zrqlyc(狼子心)回复于 2003-12-01 09:36:27 得分 0
楼上两位的方法都行不通啊,第一位方法我用过,在打开一次后以按打开都还是原来的页面,并没有重新打开的
第二位的方法和我原来的问题一样啊,行不通啊
还有其它法方吗?Top
4 楼TalentLi(▁▂▃▄▅ 天才的我 ▆▅▄▃▂▁)回复于 2003-12-01 11:31:10 得分 0
我用的怎么可以,我做的例子下载地址
ftp://my99.xicp.net/web.rarTop
5 楼zrqlyc(狼子心)回复于 2003-12-01 11:45:03 得分 0
不知你那个啊,,我的那个就是不行啦,我的再打开“http://www.sztc.net/index.asp”所显示的内容是旧容易是没有更新过的Top
6 楼SoHo_Andy(冰)回复于 2003-12-01 11:54:52 得分 0
To zrqlyc(狼子心)
你的那个肯定不行啦
你打开 http://www.sztc.net 的时候,打开的就是 http://www.sztc.net/index.asp啊
因为后者是前者的缺省打卡网页,你的那两个Button,打开的是同一个网页,当然不会
改变内容了
Top
7 楼zrqlyc(狼子心)回复于 2003-12-01 11:59:13 得分 0
哦,上面那个后面我打少了“http://www.sztc.net/NJRecord.asp”
结果都还是一样啊,明明是两个不同的页面嘛。。
当然只用WebBrowser1.Refresh刷新页时是有变化的啊Top




