IE WebBrowser事件触发
<= IE6:
IE6 下如果iframe很多,子框架的BeforeNavigate2,DownloadBegin,DownloadComplete,DocumentComplete可能交替出现
打开新网页 | 刷新现有页面 |
主窗口 BeforeNavigate2 (top most) | |
主窗口 DownloadBegin (top most) 主窗口 DownloadComplete (top most) |
主窗口DownloadBegin (top most) 主窗口DownloadComplete (top most) |
主窗口 DownloadBegin (top most) 主窗口 NavigateComplete2 (top most) (LocationURL 在该点之后变为新的URL) 子框架(iframe)BeforeNavigate2 |
子框架(iframe)BeforeNavigate2 |
子框架(iframe)DownloadBegin | 子框架(iframe)DownloadBegin |
子框架(iframe)DownloadComplete 子框架(iframe)NavigateComplete2 |
子框架(iframe)DownloadComplete 子框架(iframe)NavigateComplete2 |
子框架(iframe)DocumentComplete | 子框架(iframe)DocumentComplete |
主窗口DocumentComplete (top most) |
|
后面可能还有很多 DownloadBegin、DownloadComplete |
后面可能还有很多 DownloadBegin、DownloadComplete |
IE7~IE9
打开新网页 | 刷新现有页面 |
主窗口 BeforeNavigate2 (top most) | 同左边 |
主窗口 DownloadBegin (top most) 主窗口 DownloadComplete (top most) |
|
主窗口 DownloadBegin (top most) 子框架(iframe)BeforeNavigate2 主窗口 NavigateComplete2 (top most) (LocationURL 在该点之后变为新的URL) |
|
子框架(iframe)DownloadBegin | |
子框架(iframe)DownloadComplete | |
子框架(iframe)NavigateComplete2 | |
子框架(iframe)DocumentComplete |
|
主窗口 DocumentComplete (top most) |
|
IE10
打开新网页 | 刷新现有页面 |
主窗口 BeforeNavigate2 (top most) | |
主窗口 DownloadBegin (top most) 主窗口 DownloadComplete (top most) |
主窗口DownloadBegin (top most) 主窗口DownloadComplete (top most) |
主窗口 DownloadBegin (top most) 主窗口 NavigateComplete2 (top most) (LocationURL 在该点之后变为新的URL) 子框架(iframe)BeforeNavigate2 |
子框架(iframe)BeforeNavigate2 |
子框架(iframe)DownloadBegin | 子框架(iframe)DownloadBegin |
子框架(iframe)DownloadComplete 子框架(iframe)NavigateComplete2 |
子框架(iframe)DownloadComplete 子框架(iframe)NavigateComplete2 |
子框架(iframe)DocumentComplete | 子框架(iframe)DocumentComplete |
主窗口DocumentComplete (top most) |
|
后面可能还有很多 DownloadBegin、DownloadComplete |
后面可能还有很多 DownloadBegin、DownloadComplete |
IE WebBrowser事件触发的更多相关文章
- 【深入浅出Linux网络编程】 “基础 -- 事件触发机制”
回顾一下“"开篇 -- 知其然,知其所以然"”中的两段代码,第一段虽然只使用1个线程但却也只能处理一个socket,第二段虽然能处理成百上千个socket但却需要创建同等数量的线程 ...
- Unity3D 自定义事件(事件侦听与事件触发)
先来看下效果图,图中点击 Cube(EventDispatcher),Sphere(EventListener)以及 Capsule(EventListener)会做出相应的变化,例子中的对象相互之间 ...
- 关于JS 事件冒泡和onclick,click,on()事件触发顺序
今天在给JQgrid中的标签添加click事件的时候,发现一个问题. JQgrid的table中,点击任何位置,都会勾选点击行的checkbox,而我希望在点击我的标签的时候,不要勾选checkbox ...
- 针对focus和blur的Dom事件触发顺序
Dom事件触发顺序,拿文本框举例: 它会先触发focus事件,之后才会触发在有交点之后才能触发的一些如 click change 等事件(但如果有mousedown则先执行). 而相对于blur而言 ...
- .Net Install类的Install、Commit等事件触发顺序
.Net Install类的Install.Commit等事件触发顺序 空间 首先是Install其中调用base.Install过程中导致OnBeforeInstallOnAfterInstal ...
- C# (事件触发)回调函数,完美处理各类疑难杂症!
每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客! 废话说多了...... 嘿嘿:本篇标题为:C# (事件触发)回调函数,完美处理各类疑难杂症.个人理解如下:事件触发也就是触 ...
- [转载] 理解 epoll 的事件触发机制
原文: http://weibo.com/p/1001603862394207076573?sudaref=weibo.com epoll的I/O事件触发方式有两种模式:ET(Edge Trigger ...
- Zendframework 模块加载事件触发顺序。
模块加载时事件触发的时间顺序: 0.loadModules(ModuleEvent::EVENT_LOAD_MODULES) 1. loadModule.resolve(ModuleEvent::E ...
- Android中Touch事件分析--解决HorizontalScrollView滑动和按钮事件触发问题
之前写过关于HorizontalScrollView滑动和按钮事件触发问题,但是不能所有的情况,最近几天一直在想这个问题,今天有一个比较好的解决思路,最终应用在项目里面效果也很好,首先说明一下功能: ...
随机推荐
- Nodejs学习(一)-Nodejs和express的安装和配置
声明我的操作系统是ubuntu环境,直接下载了tar文件进行解压安装,步骤如下 1.nodejs官网下载node-v4.6.0-linux-x86.tar.xz文件. youyuan1980@youy ...
- 关于SQL预编译问题。
标准都是sql.add('insert a (b,c,d)values(:a,:b,:c)');params.parambyname('a').asstring:='';...
- React Native 实现页面动态切换
第一步. 初始化子View constructor(props){ super(props); this.state = { isChange : true, itemView : (<Text ...
- 性能测试总结工作总结-基于WebService协议脚本 内置函数手动编写
LoadRunner基于WebService协议脚本 WebService协议脚本有三种生成方式,一种是直接通过LoadRunner导入URL自动解析生成:一种是使用LoadRunner内置函数手动编 ...
- Delphi 获取临时数据集 ClientDataSet
function GetcdsAccountsData: OleVariant; var ASQLQuery: TSQLQuery; Adsp: TProvider; begin ASQLQuery: ...
- MySQL 第一篇
一.MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数 ...
- 1.springMVC+spring+Mybatis的整合思路
SSM整合的过程:就是把一些东西交给spring管理,也就是添加配置文件的一个过程.那么有哪些东西我们要交给spring管理呢?大概有以下几个: 1.数据源(可配置数据库连接池) 2.SqlSessi ...
- CentOS 7 安装php开发环境
安装服务 : yum install httpd httpd-devel service httpd start 启动 安装mariadb : yum -y install mariadb* ...
- spring mvc 第四天【注解实现springmvc 配合使用Exception Resolver 的配置】
Tips:这里使用具体springmvc的异常处理只是拿一个简单的案例来说明问题,并不做实用,如有需求可做更改: 这里演示的仅是能够实现service验证的一种方案,如有更好的请留言我会努力学习!! ...
- Memento(备忘录)-对象行为型模式
1.意图 在布破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可以将对象恢复到原先保存的状态. 2.别名 Token 3.动机 为了允许用户取消不确定的操作或从错误中 ...