<= 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. 搭载在webstorm上的go语言开发插件安装

    1. 2.搜索框内搜索go,单击“Browse repositories... ”没有匹配结果(因本人已安装好插件,所以go已经显示在上面了) 3.单击"Manage repositorie ...

  2. A股各概念板块龙头股大全

    A股各概念板块龙头股大全一.新兴信息产业龙头 1.车联网龙头——软控股份002073 启明信息002232.荣之联002642 2.通信网络龙头——恒宝股份002104 3.通信设备制造龙头——新海宜 ...

  3. 犀利点评:csdn某文<第一次创业还是失败了---分享失败的经验>

    今天上午在csdn看了一篇创业文,突然想无节操的做一下点评. 原文详细地址如下:http://blog.csdn.net/android_tutor/article/details/9815801 以 ...

  4. 如何定位死循环或高CPU使用率(linux)

    如何定位死循环或高CPU使用率(linux)  确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid ...

  5. 机器学习中的范数规则化之(一)L0、L1与L2范数

    L1正则会产生稀疏解,让很多无用的特征的系数变为0,只留下一些有用的特征 L2正则不让某些特征的系数变为0,即不产生稀疏解,只让他们接近于0.即L2正则倾向于让权重w变小.见第二篇的推导. 所以,样本 ...

  6. <一>Angular.js学习

    angular.module(name, [a], [b]);  // angular.module()创建.获取.注册angular中的模块 name:字符串类型,代表模块的名称: a:字符串的数组 ...

  7. C++对象模型

    1.类布局 1.1简单类对象的内存布局 class A { public: void f(); private: int i; char c; static int s; }; 简单对象的内存布局:非 ...

  8. C. Dima and Salad 背包好题

    http://codeforces.com/contest/366/problem/C 在n个物品中选出若干个,使得sum(a[i]) = k * sum(b[i]) 把问题转化一下就是,求sum(a ...

  9. Block回调

    •Block的定义   •Block.委托.通知.回调函数,它们虽然名字不一样,但是原理都一样,都是"回调机制"的思想的具体实现 •前面的代理模式的项目改为Block回调实现    ...

  10. Jquery给动态生成的对象绑定事件

    $(document).on("blur", ".Text1", function () { var index = this.id.replace('txtS ...