关于WebBrowser.DocumentCompleted事件

简介: 原文:关于WebBrowser.DocumentCompleted事件今天发现使用WebBrowser时载入一个页面后DocumentCompleted事件会被调用2次,后来发现这两次WebBrowser的ReadyState状态是不一样的,第一次是Intercative,第二次是Complete。
原文: 关于WebBrowser.DocumentCompleted事件

今天发现使用WebBrowser时载入一个页面后DocumentCompleted事件会被调用2次,后来发现这两次WebBrowser的ReadyState状态是不一样的,第一次是Intercative,第二次是Complete。

MSDN上面对两个状态值的解释是:
Complete 该控件已完成新文档及其所有内容的加载。
Interactive 该控件已经加载足够的文档以允许有限的用户交互,比如单击已显示的超链接。

由此可见,当接受完成Html文本信息后会激发一次,当完成对Html相应的图片,外部其他媒体后会激发第二次。分别是Interactive和Complete。

所以,为了防止重复激活调用事件,还是只取一次的好,我取的是Complete
于是会在DocumentCompleted的相应方法中写入
if(webBrowser1.ReadyState!=WebBrowerReadyState.Complete)
return;

目录
相关文章
|
JavaScript 程序员
【JavaScript-事件】target和this的区别?如何阻止冒泡事件?常见的鼠标事件和键盘事件有哪些?
【JavaScript-事件】target和this的区别?如何阻止冒泡事件?常见的鼠标事件和键盘事件有哪些?
179 0
JavaFx - 按下Button 一直触发按钮事件
JavaFx - 按下Button 一直触发按钮事件
588 0
JavaFx - 按下Button 一直触发按钮事件
|
Windows
背水一战 Windows 10 (68) - 控件(控件基类): UIElement - Pointer 相关事件, Tap 相关事件, Key 相关事件, Focus 相关事件
原文:背水一战 Windows 10 (68) - 控件(控件基类): UIElement - Pointer 相关事件, Tap 相关事件, Key 相关事件, Focus 相关事件 [源码下载] 背水一战 Windows 10 (68) - 控件(控件基类): UIElement - Poin...
1227 0
|
机器学习/深度学习 JavaScript 前端开发
[转载]浏览器事件window.onload、onfocus、onblur、ons
原文地址:浏览器事件window.onload、onfocus、onblur、onscroll和resize作者:lilyxiao Sample Page!   载入文档:   取得焦点:   失去焦点:   拖动滚动条:   变换尺寸:     ...
1573 0
|
图形学 Go
unity3d UGUIG Button事件的监听
using UnityEngine; using System.Collections; using UnityEngine.EventSystems; public class EventTriggerListener : UnityEngine.
941 0

热门文章

最新文章