VB6 WebBrowser控件为何不能完全打开网页,而IE浏览器却能?

在VB6程序中添加了 WebBrowser控件,由于页面过长,需要边滚动边加载,但是边滚动时网页加载不完,导致页面出现空白区域,而相同情形下,用IE浏览器打开相同的页面,边滚动边加载,页面却能正常加载完全。如何使WebBrowser控件在滚动时能加载完全页面内容呢?监测器busy,readstate url 等属性,不准确,就是说即使busy属性等于False了,页面仍然没有打开完毕。

newwindow事件

set Webbrowser.Object=ppDisp

newwindow事件说明
Syntax

Private Sub object_NewWindow2( _
ByRef ppDisp As Object, _
ByRef Cancel As Boolean)
Parameters

object
Object expression that resolves to the objects in the Applies To list.
ppDisp
Object expression that, optionally, receives a new, hidden WebBrowser or InternetExplorer object with no URL loaded.
Cancel
Boolean value to determine whether the current navigation should be canceled.

true
Cancel the navigation.
false
Do not cancel the navigation.追问

不是这个解决思路!这个解决思路最终证实没用,不对!

温馨提示:内容为网友见解,仅供参考
无其他回答

VB6 如何让WebBrowser成功打开和加载完毕存在且畅通的网页?
加载空白页,就像电脑自带的ie一样,如果要打开网页继续调用 webbrowser1.navigate "网址"就行了。

vb6怎么加快 webbrowser加载速度
webbrowser控件的内核用的就是IE,所以其加载页面的速度与IE是完全相同的,安全机制也是完全一样的。因此如果你必须依赖于Webbrowser控件的话,加载页面的速度只能与IE一样。但是加载页面速度还与其它因素有关,比如你是否被恶意软件、木马、病毒所感染?启动项程序里是否有驻留在内存同时还消耗网络及CPU的...

VB6制作网页浏览器 出现脚本错误
假设你的浏览器部件名为 WebBrowser1 你可以这样来屏蔽那些烦人的脚本错误弹窗:在打开网址之前,设置 WebBrowser1.Silent = True 这个属性只能用代码设置,比如在窗体启动代码中设置:Private Sub Form_Load()WebBrowser1.Silent = True WebBrowser1.Navigate "http:\/\/www.baidu.com"End Sub ...

VB6控件 WebBrowser中加载的网页问题???如题,给出能用的方法我会在加 ...
ie.Visible = 1 '设置是否可见 ie.Navigate "web.qq.com" '设置IE对象默认指向的页面 End Sub

vb6 中,用webbrowser 写的控件打开网页,如何能判断网页是否正常打开...
Private Sub WebBrowser1_StatusTextChange(ByVal Text As String)Debug.Print Text End Sub

VB6 使用webbrowser控件很占内存,运行久了,第二次开机打开很卡
webbrowser很卡有两方面原因:长时间运行,cookies累计太多,会造成卡的现象,建议开机前清理下cookies;待可以打开了,关闭再次打开就很顺利,这是由于网页的缓存造成的,第一次打开后,网页有缓存,再打开就会顺利些,这些都是正常现象;当然如果你的网速够快,第一次打开也会很快,与你本地的网络也有...

vb6.0中文企业版里工程-部件 有的控件不能加载,也不能引用,提示说文件...
比如WebBrowser1 ,它必须引用部件MicroSoft Internet Controls 部件列表是能看见,但是确认引用时,会提示文件未找到 在我亲自遇到的原因就是,我使用了XX安全上网助手,IE浏览器是“委托”它保护,所以它修改注册表内容,把路径指向一个不存在的地点。让其他病毒、木马找不到这个文件做破坏的动作。但是也...

vb6 在 窗体 加载网页的控件是什么???
打开菜单中的“工程”,在弹出的下拉菜单中点击"部件...",在弹出的窗口中通过滚动条选择"Microsoft Internet Controls",并在其左边的方框内打上勾,最后点击“确定按钮”,这时工具框内就有了网页的控件Webbrowser了。

如何取消VB6.0中,WebBrowser控件的窗口拦截功能
maxthon傲游浏览器目录有两个文件,一个是sp2enable.reg,另外一个是sp2removal.reg,你可以参考按它的注册表设置,添加你自己程序的exe名称到指定的注册中即可关闭或者开启IE的某些功能的。

vb6.0用Webbrowser制作了一个网页浏览器。在ie中淘宝网账号处于登陆状态...
淘宝是SESSION验证登录的,不支持COOKIE验证,COOKIE只是保存上次登录帐号,如果你要在自己的程序里共享登录状态,可以获取IE中的SESSIONID,然后让你的程序也使用此ID去访问淘宝就可以了。

相似回答