<= 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事件触发的更多相关文章

  1. 【深入浅出Linux网络编程】 “基础 -- 事件触发机制”

    回顾一下“"开篇 -- 知其然,知其所以然"”中的两段代码,第一段虽然只使用1个线程但却也只能处理一个socket,第二段虽然能处理成百上千个socket但却需要创建同等数量的线程 ...

  2. Unity3D 自定义事件(事件侦听与事件触发)

    先来看下效果图,图中点击 Cube(EventDispatcher),Sphere(EventListener)以及 Capsule(EventListener)会做出相应的变化,例子中的对象相互之间 ...

  3. 关于JS 事件冒泡和onclick,click,on()事件触发顺序

    今天在给JQgrid中的标签添加click事件的时候,发现一个问题. JQgrid的table中,点击任何位置,都会勾选点击行的checkbox,而我希望在点击我的标签的时候,不要勾选checkbox ...

  4. 针对focus和blur的Dom事件触发顺序

    Dom事件触发顺序,拿文本框举例: 它会先触发focus事件,之后才会触发在有交点之后才能触发的一些如 click  change 等事件(但如果有mousedown则先执行). 而相对于blur而言 ...

  5. .Net Install类的Install、Commit等事件触发顺序

    .Net Install类的Install.Commit等事件触发顺序 空间   首先是Install其中调用base.Install过程中导致OnBeforeInstallOnAfterInstal ...

  6. C# (事件触发)回调函数,完美处理各类疑难杂症!

    每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客! 废话说多了...... 嘿嘿:本篇标题为:C#  (事件触发)回调函数,完美处理各类疑难杂症.个人理解如下:事件触发也就是触 ...

  7. [转载] 理解 epoll 的事件触发机制

    原文: http://weibo.com/p/1001603862394207076573?sudaref=weibo.com epoll的I/O事件触发方式有两种模式:ET(Edge Trigger ...

  8. Zendframework 模块加载事件触发顺序。

    模块加载时事件触发的时间顺序: 0.loadModules(ModuleEvent::EVENT_LOAD_MODULES) 1.  loadModule.resolve(ModuleEvent::E ...

  9. Android中Touch事件分析--解决HorizontalScrollView滑动和按钮事件触发问题

    之前写过关于HorizontalScrollView滑动和按钮事件触发问题,但是不能所有的情况,最近几天一直在想这个问题,今天有一个比较好的解决思路,最终应用在项目里面效果也很好,首先说明一下功能: ...

随机推荐

  1. Nodejs学习(一)-Nodejs和express的安装和配置

    声明我的操作系统是ubuntu环境,直接下载了tar文件进行解压安装,步骤如下 1.nodejs官网下载node-v4.6.0-linux-x86.tar.xz文件. youyuan1980@youy ...

  2. 关于SQL预编译问题。

    标准都是sql.add('insert a (b,c,d)values(:a,:b,:c)');params.parambyname('a').asstring:='';...

  3. React Native 实现页面动态切换

    第一步. 初始化子View constructor(props){ super(props); this.state = { isChange : true, itemView : (<Text ...

  4. 性能测试总结工作总结-基于WebService协议脚本 内置函数手动编写

    LoadRunner基于WebService协议脚本 WebService协议脚本有三种生成方式,一种是直接通过LoadRunner导入URL自动解析生成:一种是使用LoadRunner内置函数手动编 ...

  5. Delphi 获取临时数据集 ClientDataSet

    function GetcdsAccountsData: OleVariant; var ASQLQuery: TSQLQuery; Adsp: TProvider; begin ASQLQuery: ...

  6. MySQL 第一篇

    一.MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数 ...

  7. 1.springMVC+spring+Mybatis的整合思路

    SSM整合的过程:就是把一些东西交给spring管理,也就是添加配置文件的一个过程.那么有哪些东西我们要交给spring管理呢?大概有以下几个: 1.数据源(可配置数据库连接池) 2.SqlSessi ...

  8. CentOS 7 安装php开发环境

    安装服务 : yum install httpd httpd-devel  service httpd start 启动     安装mariadb : yum -y install mariadb* ...

  9. spring mvc 第四天【注解实现springmvc 配合使用Exception Resolver 的配置】

    Tips:这里使用具体springmvc的异常处理只是拿一个简单的案例来说明问题,并不做实用,如有需求可做更改: 这里演示的仅是能够实现service验证的一种方案,如有更好的请留言我会努力学习!! ...

  10. Memento(备忘录)-对象行为型模式

    1.意图 在布破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可以将对象恢复到原先保存的状态. 2.别名 Token 3.动机 为了允许用户取消不确定的操作或从错误中 ...