DOMContentLoaded与interactive
ie中inline script执行时竟然第一次进入页面,doc.readyState是interactive.刷新则是loading
interactive也就算了,竟然没有把dom树构建好,也没有body...
而在inline的脚本里跑计时器什么的,去doc.body.doScroll('left');则有可能碰到interactive时dom树构建好的情况.
而其它浏览器inline script执行时则为loading...
另外,在DOMContentLoaded事件中,doc.readyState多为interactive(opera有时会碰到complete)。
然后 DOMContentLoaded 时里在注册 DOMContentLoaded 事件则不会被触发(这是当然的= =#)。
不过即使不在DOMContentLoaded里注册这个事件也有可能碰到interactive时注册了事件,这样就不会触发了。
一般的库,架子,都会默认自己注册个DOMContentLoaded事件,然后调用它注册这个事件,都从这个入口里执行,所以倒是不会碰巧在interactive时注册了事件,但也有可能碰到interactive时框架刚刚非同步载入完成,这时用户在注册DOMContentLoaded事件就bug了。。。
转载于:https://www.cnblogs.com/muxrwc/archive/2011/01/13/1934379.html
DOMContentLoaded与interactive相关推荐
- DOMContentLoaded 与onload区别以及使用
一.何时触发这两个事件? 1.当 onload 事件触发时,页面上所有的DOM,样式表,脚本,图片,flash都已经加载完成了. 2.当 DOMContentLoaded 事件触发时,仅当DOM加载完 ...
- 页面生命周期:DOMContentLoaded, load, beforeunload, unload
页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:http://javascript.info/onload... HTML页面的生命周 ...
- WEB页面的生命周期,DOMContentLoaded,load,beforeunload,unload
简言 理解WEB页面的生命周期,文档加载事件及顺序对WEB开发有十分的重要意义.如果不理解,在元素未加载就提前操作元素,则得不到想要的结果.而如果页面完全加载完成后,再进行操作,则又会影响用户体验. ...
- alert 返回页面 刷新_页面生命周期:DOMContentLoaded,load,beforeunload,unload
DOMContentLoaded,load,beforeunload,unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded -- 浏览器已完全加载 HTML,并构 ...
- 浅谈DOMContentLoaded事件及其封装方法
我们在开发时,经常需要检测页面是否加载完毕,以确保脚本安全运行,下面我们就来浅谈一下检测页面是否加载完毕的那些事件们. 1. onload 事件 在页面的所有资源加载完成时,window对象上会触发一 ...
- onload和DOMContentLoaded事件
1. onload 事件 在页面的所有资源加载完成时,window对象上会触发一个onload事件.此时页面的DOM树已经构建完成,并且完成了所有图片.样式表.脚本等资源也已经加载完成.但是存在的问 ...
- 页面生命周期:DOMContentLoaded,load,beforeunload,unload
DOMContentLoaded,load,beforeunload,unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded -- 浏览器已完全加载 HTML,并构 ...
- 页面生命周期:DOMContentLoaded, load, beforeunload, unload解析
HTML页面的生命周期有以下三个重要事件: DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是像是 <img> 和样式表等外部资源可能并没 ...
- From URL to Interactive(二)---从标签到DOM(Tags to DOM)
这是<From URL to Interactive>系列文章的第一篇<Server to Client>.<From URL to Interactive>是个引 ...
最新文章
- ios证书导出不了p12文件_IOS苹果证书无法生成.P12文件解决方法
- JavaEE笔记(五)
- 【机器学习基础】数学推导+纯Python实现机器学习算法4:决策树之ID3算法
- Thinkphp3.2微信个人免签支付实例
- bzoj1055玩具取名——区间DP
- mac下完全卸载程序的方法
- Exchange 2013 SP1部署系列7:发送连接器的配置
- 排序算法的总结——Java实现
- 爱,可以如此悲壮!(转)
- 游戏中汉字显示的实现与技巧
- SpringBoot + MyBaties 实现其XML方式
- 集成电路模拟版图入门-版图基础学习笔记(一)
- 计算机三级网络架构图,三级网络技术局域网基础:网络拓扑结构
- 企业网络冗余技术(EthernetChannel、HSRP、VRRP)
- W806开发板环境搭建
- 20155313 杨瀚 《网络对抗技术》实验二 后门原理与实践
- mysql的my.cnf常用配置
- 在chromium内不能激活fcitx输入法
- c语言2逻辑与2是1吗,2.C语言逻辑运算符和表达式
- 茅山后裔吧 (转载,有好多不错的道理)
热门文章
- 服务器租用单线、双线、bgp 相比有哪些区别优势?
- 【COCOS CREATOR 系列教程之二】脚本开发篇事件监听、常用函数等示例整合
- XML文档注释(C#)
- get_metrology_object_measures获取测量区域和计量模型的计量对象的边缘位置结果
- cvRemap 对图像进行普通几何变换
- numpy——stack
- win10+anaconda安装tensorflow和keras遇到的坑小结
- 自动驾驶汽车定位技术
- 二叉查找树的先序遍历,中序遍历,后序遍历
- java utf 8 转unicode_java 在Unicode和UTF-8之间转换