vb6 如何判断webbrowser.npk已加载完网页,或如何让其加载完网页再执行其他动作

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 6312|回复: 5
高手帮忙,如何让一段JS在网页完全加载完后执行!
UID219392在线时间 小时积分36帖子离线16751 天注册时间
新手上路, 积分 36, 距离下一级还需 14 积分
RT,偶新手,第一次发帖,感觉这里N人多啊!
&&想在网页上放一个图片,象新浪最上面的下拉广告一样,几秒钟之后又回去!问题是如果在网速较慢的情况下,网页还没有显示完,图片就出来了,然后又回去!如果把出来的时间调的长一点的话,网速快的地方网页打开好久了图片还没有出来!
&&请问高手,如何判断网页是否完全加载完,让显示图片的Js在网页完全加载完后再执行的代码如何写!
&&请帮忙,谢谢....................
UID205063在线时间 小时积分932帖子离线16751 天注册时间
高级会员, 积分 932, 距离下一级还需 68 积分
高手帮忙,如何上一段JS在网页完全加载完后执行!
onload 事件是在浏览器完成对象的装载后立即触发。
&img src=&& onload=&&&
UID188061在线时间 小时积分49帖子离线16751 天注册时间
新手上路, 积分 49, 距离下一级还需 1 积分
高手帮忙,如何上一段JS在网页完全加载完后执行!
学习,不过不明白是什么意思
UID219392在线时间 小时积分36帖子离线16751 天注册时间
新手上路, 积分 36, 距离下一级还需 14 积分
高手帮忙,如何上一段JS在网页完全加载完后执行!
mailangel123的网页上有这个效果的全部代码!
&&只是新浪的代码是设置几秒钟后执行的,这就带来了不同网速下的问题!代码地址:
&&我的意思是改成让这段代码在整个网页的其它元素全部加载完后再执行!上面的代码行吗!
UID215894在线时间 小时积分754帖子离线16751 天注册时间
高级会员, 积分 754, 距离下一级还需 246 积分
window.onload=function(){
UID205063在线时间 小时积分932帖子离线16751 天注册时间
高级会员, 积分 932, 距离下一级还需 68 积分
&body onload=&&&
Powered by如何实现 webBrowser1.Navigate加载网页完成后才执行下面的语句?
如何实现 webBrowser1.Navigate加载网页完成后才执行下面的语句?
&webBrowser1.Navigate(url)
等待网页加载完成...
sleep是不行的,它把整个程序都暂停了,有没有什么可行的方法啊?如能解决另追加高分!
不区分大小写匿名
通过判读isbusy是否为true来选择是否执行下面的语句
-----------------------------
萍缘工作室--五年网站制作经验
我试过,不行的。webBrowser1.Navigate(url)后判断肯定是还没加载完的,等网页加载完了程序代码都执行完了
你用个无限循环语句哈 知道busy=false的时候才跳出来
循环中间用doevents防止程序卡死。
&&&&&&&&&&&&&&& webBrowser1.Navigate(url1);//打开第一个网页&&&&&&&&&&&&&&& while (webBrowser1.IsBusy) //等待网页加载完成&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&& 这里面写什么代码呢?&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& webBrowser1.Navigate(url2);//打开第二个网页
&&&&&&& ......
'//To Do 可以加入键盘相应代码 以停止相关操作
'键盘相应代码 可以防止程序假死DoEvents
相关知识等待您来回答
网页制作领域专家
& &SOGOU - 京ICP证050897号webbrowser控件如何判断网页已经加载完毕。, webbrowser控件如何判断网页已
webbrowser控件如何判断网页已经加载完毕。 downloadcompletedocumentcompletenavigatecomplete 三个事件好像都无法办到 因为他们在加载过程中不止激发一次我要球网页全部加载后 在执行我的语句,这些语句该写在那里呢?VB 牵佰度 webbrowser控件如何判断网页已经加载完毕。
在事件 DocumentComplete中。发生这个事件时,加载已经完成。请问 C#如何实现 webBrowser1.Navigate加载网页完成后才执行下面的语句?
请问 C#如何实现 webBrowser1.Navigate加载网页完成后才执行下面的语句?
在DocumentCompleted中判断当前网页的URL,需要加载完的URL就执行相关的动作,反之。
刚执行了webBrowser1.Navigate这一句就判断,肯定网页是还在加载中的,等网页加载完后面的程序都执行完了。我是要等它加载完了才执行后面的程序
你需要加载完网页后再执行的工作是什么,如果这个需要加载完网页后的工作不涉及网页本身的话还有很多种方法能达到目的。例如在webBrowser1加载页面前作判断,再决定定位导航哪一个URL。
如果需要是加载完网页后再执行的操作多数就是客户端操作网页了,那在WebBrowser中InvokeScript js脚本。
正是因为加载完后的操作是在加载的网页里面操作,所以必须等网页加载完成才执行后面的代码!
Navigating 事件是在导航发生前触发的,在这个事件里处理分析URL。
&&&&&&& private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)&&&&&&& {string url1 = &&;string url2 = &&;&&&&&&&&&&& if (e.Url.ToString() == url1 || e.Url.ToString() == url2)&&&&&&&&&&& {&&&&&&&&&&&&&&& e.Cancel = //&取消导航&&&&&&&&&&& }&&&&&&& }
另外,“我只需要在加载某一个网页的时候需要判断,而其他时候加载完毕网页不做处理”这是什么原因呢?为什么不全部都加载完毕后再处理?
你就直接让全部的页面都加载完毕后再统一判断本次的URL后 再决定是否进行后续处理不就行了么?
是这样的,比如一个网页有几个按钮,点击一个链接就是一次操作,我要用循环依次把每个链接点完,但是当我点下一个按钮的之前必须等待上次点击的加载完毕
其他回答 (2)
把代码写在DocumentCompleted事件中。
不行,写在事件中每次加载完都要执行,我只需要在加载某一个网页的时候需要判断,而其他时候加载完毕网页不做处理
你可以考虑用Document.Window.Load 事件.
相关知识等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号}

我要回帖

更多关于 webbrowser.npk 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信