我正在使用WebBrowser
控件,有一个名为DocumentCompleted
的事件,此事件针对网页中的每个帧以及所有子文档(例如JS和CSS)已加载。
我的问题是如何检测此事件的最后一个条目,我的意思是如何检测页面何时完全加载,并且此事件未再次触发。
我找了很多,我找到了这样的解决方案:
void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.Equals(webBrowser1.Url)) {
// Here the page is fully loaded
}
}
但这不适用于所有网址!
有人知道如何实现这个目标吗?
提前thanx
答案 0 :(得分:2)
对于包含框架的文档,可能会多次触发DocumentComplete
事件。同时,对于特定文档,HTML DOM window.onload
事件将仅触发一次。 Here is how使用此事实来处理首页加载的完成。