webbrowser.isbusy这个标志可以判断
\\\\\\\\\\\\\\\\\\\\\\\
你在refresh时间或者complete事件里判断,我举例说下重写的refresh事件
当然是重写了webbrowser的,你自己写new
vb.net
Public Class webBrowerNew
Inherits WebBrowser
Public Overrides Sub Refresh()
MyBase.Refresh()
Do While Me.IsBusy
Application.DoEvents()
Loop
MessageBox.Show("OK")
End Sub
End Class
c#
class webBrowerNew:WebBrowser
{ public override void Refresh() { base.Refresh(); do { Application.DoEvents(); }while(this.IsBusy); MessageBox.Show("OK"); } }
不用管,有时间长有两种可能,
1.服务器卡
2.你电脑卡(网速)
如果自己电脑的原因,那就看一下是不是在下载东西。或者是自己的带宽,还有电脑其他的东西。。
如果服务器卡,只能说认命吧!
你说的那种是FLASH做的吧??
如果用JS来做可能有点麻烦,不过有个思路可以做..在页面顶部定义一个函数,接受一个变量表示加载百分比,并且根据参数值改变图片.然后在页面里的各个部分改变变量并调用函数.
用JS来做这样的效果完全没意义,FLASH的话我不熟悉,但是做这个应该不难
建议你操作以下步骤看下
1)打开IE浏览器,选择“工具”菜单-->“Internet选项”-->“高级”标签-->点击“还原默认设置”,点击“确定”后关闭所有IE浏览器窗口;
(2)打开IE浏览器,选择“工具”菜单-->“Internet选项”-->“常规”标签-->Internet临时文件设置中的“检查所存网页的较新版本”选择“每次访问此页时检查”。并在Internet临时文件设置中点击“删除文件”,在“删除所有脱机内容”前打勾后点击确定关闭对话框,关闭所有IE窗口;
(3)打开IE浏览器,选择“工具”菜单-->“Internet选项”-->“安全”标签,在“请为不同区域的Web内容制定安全设置(z)”窗口内选择“Internet”,然后选择“自定义级别”,将“Activex控件和插件”中“下载已签名的Activex控件”、“运行Activex控件”等设置为“启用”或“提示”,点击确定后,请重新启动电脑;
(4)若您安装了3721上网助手之类的软件,请您将其完全卸载;
(5)若仍无法正常使用,建议您重新安装IE6.0或以上版本的IE浏览器,并使用WINDOWS系统的UPDATE功能安装补丁。