社区
C#
帖子详情
如何判断webBrowser里页面iframe完全加载完毕
lsun026
2010-01-12 09:05:44
如题
谁有好的方法介绍下
...全文
1481
12
打赏
收藏
如何判断webBrowser里页面iframe完全加载完毕
如题 谁有好的方法介绍下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiongyl32
2011-12-15
打赏
举报
回复
80分的答案好像不对吧。
泊客天涯
2011-12-07
打赏
举报
回复
[Quote=引用 8 楼 jiangsheng 的回复:]
DocumentComplete是每个框架触发一次。
建议等到等层页面的DocumentComplete再说。
[/Quote]怎么判断等曾页面
泊客天涯
2011-12-07
打赏
举报
回复
[Quote=引用 9 楼 dhf327 的回复:]
为了看到评分80的答案
[/Quote]me too
心如止水521
2011-09-19
打赏
举报
回复
为了看到评分80的答案
蒋晟
2010-01-13
打赏
举报
回复
DocumentComplete是每个框架触发一次。
建议等到等层页面的DocumentComplete再说。
mngzilin
2010-01-13
打赏
举报
回复
睡前一顶
lsun026
2010-01-12
打赏
举报
回复
刚刚看到篇关于这个的文章,不知道行不行
http://hi.baidu.com/zhitenglin/blog/item/59debfef7d550011fdfa3c0a.html
等会试下,不过感觉具体实现有点复杂一样
lsun026
2010-01-12
打赏
举报
回复
[Quote=引用 3 楼 kensouterry 的回复:]
遍历IFrame标签,这个操作估计还是有点麻烦!网上有现成的做法,搜搜了!
[/Quote]
遍历标签,什么条件才算加载完呢。。。。
lsun026
2010-01-12
打赏
举报
回复
这2方法都试了,还是不行,没等加载完就已经执行下面的了
kensouterry
2010-01-12
打赏
举报
回复
遍历IFrame标签,这个操作估计还是有点麻烦!网上有现成的做法,搜搜了!
lsun026
2010-01-12
打赏
举报
回复
怎么2个DocumentCompleted事件
对了,这网页的URL没变过,是不是要判断Iframe的URL才行
wuyq11
2010-01-12
打赏
举报
回复
while (webBrowser1.IsBusy) Application.DoEvents();
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.ReadyState < WebBrowserReadyState.Complete) return;
}
string LastUrl;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.ReadyState < WebBrowserReadyState.Complete || webBrowser1.Url.ToString() == LastUrl) return;
LastUrl = webBrowser1.Url.ToString();
}
C#
判断
web
browser
页面
最终
加载
完成
C#
判断
web
browser
页面
最终
加载
完成
如何
判断
C#
web
brower
页面
是否
加载
完毕
方法
如何
判断
C#
web
brower
页面
是否
加载
完毕
方法 ? | 浏览:116 | 更新:2014-08-21 14:48
web
brower
里
面,每次打开一个
页面
,
里
面有多个
iframe
,那么navigated和completed会执行多次,如何让它只在最后正规
页面
加载
完再执行一次completed事件呢?经过研究总结,下面有三种可以实现
判断
:
谨慎注意
Web
Browser
控件的DocumentCompleted事件
引言
Web
Browser
控件的DocumentCompleted事件一般就被认定为是在
页面
完全
加载
完毕
后产生,而注释中也是这么写的: 但事实却并非如此。 首先它不一定会在
完全
加载
完毕
时才触发,有时就会在
加载
过程中就会触发。 其次按照“
完全
加载
完毕
后”来理解,会认为通常一次
页面
跳转只会引发一次该事件,事实也并非如此,某些
页面
加载
时会引发十多次乃至更多。 试验 做一个简单试验...
net(c#)在循环语句中执行
Web
Browser
.Navigate();方法,每次循环等待网页
加载
完后继续执行的解决方案
最近在写一个小程序的时候,遇到这样的需求: 已知一组网页url地址,想获取每一个网页的html,实际上就是想利用循环语句
里
面使用
Web
Browser
来
加载
每一个网页,然后获取他们的html, 要实现这个功能,想想应该是件很简单的事情,但是在实际操作中却遇到了问题,因为循环语句和
Web
Browser
的
加载
不同步的原因,导致前一个 前一
Duilib中
Web
browser
事件完善,使其支持
判断
页面
加载
完毕
在多
iframe
的
页面
中,需要结合DISPID_DOCUMENTCOMPLETE和DISPID_NAVIGATECOMPLETE2两个事件
判断
页面
是否
加载
完毕
,而duilib中没有提供对DISPID_DOCUMENTCOMPLETE的支持。要支持DISPID_DOCUMENTCOMPLETE,需要修改UI
Web
Browser
.cpp、UI
Web
Browser
.h和
Web
Bro...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章