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滑动和按钮事件触发问题,但是不能所有的情况,最近几天一直在想这个问题,今天有一个比较好的解决思路,最终应用在项目里面效果也很好,首先说明一下功能: ...
随机推荐
- mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
java服务端程序报错后会生成hprof文件,我们可以通过mat工具MemoryAnalyzer进行分析 下载地址: http://www.eclipse.org/mat/downloads.php ...
- 【230】4T硬盘如何完全利用(GPT)
参考:如何选择超过2T和3T及以上硬盘的MBR与GPT分区形式 新购置的硬盘是 4TB 的,装上后只能用 2TB 的,查明后得知是因为 MBR 只支持 2TB 的(默认情况下是 MBR 分区形式的), ...
- SQL Server 数据库的维护(一)__存储过程(procedure)
--维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...
- Mac下安装 PIL
最近入手MacBook Pro 在配置PIL环境的时候遇到一些问题.现在把解决方式记录下来,希望对有需要的有所帮助. 1. 安装brew : brew 又叫Homebrew,是Mac OSX上的软件 ...
- python-day-20
重点总结记录 1.Django请求的生命周期 路由系统 -> 试图函数(获取模板+数据=>渲染) -> 字符串返回给用户 2.路由系统 /index/ -> 函数或类.as_v ...
- Java和.NET使用DES对称加密的区别
Java和.NET的系统类库里都有封装DES对称加密的实现方式,但是对外暴露的接口却各不相同,甚至有时会让自己难以解决其中的问题,比如Java加密后的结果在.NET中解密不出来等,由于最近项目有跨Ja ...
- asp.net LINQ数据访问技术from where select order by子句
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...
- redis原理分析
基本全是参考http://blog.csdn.net/a600423444/article/details/8944601 redis的使用大家都很熟悉,可能除了watch 锁,pipelin ...
- C# 获取本机CPU序列号,MAC地址,硬盘ID,本机IP地址,计算机名,物理内存,PC类型
首先引入服务 然后 调用 本文转载自http://blog.sina.com.cn/s/blog_7eeb43210101hf7f.html public class Computer { publi ...
- Glide 加载图片
//通过model获取到图片的url,将Url转换成bitmap对象: //设置不保存内存和硬盘缓存, 1 Glide.with(mContext).load(model.getVideoUrl()) ...