<= 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学习(二)-express生成器

    1.安装生成器 sudo npm install express-generator -g 2.做ln链接,这个我就不介绍了,可以参照上个随笔,指向/usr/local/bin就行. 3.生成项目文件 ...

  2. EJDK, Raspberry Pi, and NetBeans IDE 8

    https://blogs.oracle.com/geertjan/entry/youtube_ejdk_raspberry_pi_and

  3. Spring+Mybatis多数据源配置

    一.配置文件 properties ds1.driverClassName=com.mysql.jdbc.Driver ds1.url=jdbc:mysql://192.168.200.130:330 ...

  4. Entity Framework走马观花之把握全局 (转)

    上一篇<Entity Framework技术导游系列开篇与热身 > ========================================= 在深入学习某项技术之前,应该努力形成 ...

  5. macbook 重装win7

    若是第一次已经成功好了,并且把第一次的安装U盘WININSTALL内容保存完好的前提下, win7要重新安装. 先进入Boot Camp移除Windows,备份好你的WIN系统的重要文件. 把第一次的 ...

  6. BZOJ1093 [ZJOI2007]最大半连通子图

    Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u ...

  7. ubuntu 16 mysql安装包安装 (推荐在线安装)

    /etc/init.d/中的文件命名为mysql cp好各种文件后 ./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/my ...

  8. quartz_job

    quartz--job job是执行任务所需的Java类. 在quartz中job分为两种,有状态和无状态的.job是无状态的,statefuljob是有状态的. 通过实现job或者statefulj ...

  9. IT行业果真跳槽快吗?

    近年来IT行业越来越火爆,许多人也开始炒,月入万元不是梦,随随便便拿高薪之类的文章层出不穷,许多的青少年甚至中年人开始关注这块,许多人选择去学习it行业,也朝着月入万元的目标前进,然而,曾几何时,月入 ...

  10. uvm - driver

    `ifndef MY_DRIVER__SV `define MY_DRIVER__SV class my_driver extends uvm_driver; function new(string ...