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相关推荐

  1. DOMContentLoaded 与onload区别以及使用

    一.何时触发这两个事件? 1.当 onload 事件触发时,页面上所有的DOM,样式表,脚本,图片,flash都已经加载完成了. 2.当 DOMContentLoaded 事件触发时,仅当DOM加载完 ...

  2. 页面生命周期:DOMContentLoaded, load, beforeunload, unload

    页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:http://javascript.info/onload... HTML页面的生命周 ...

  3. WEB页面的生命周期,DOMContentLoaded,load,beforeunload,unload

    简言 理解WEB页面的生命周期,文档加载事件及顺序对WEB开发有十分的重要意义.如果不理解,在元素未加载就提前操作元素,则得不到想要的结果.而如果页面完全加载完成后,再进行操作,则又会影响用户体验. ...

  4. alert 返回页面 刷新_页面生命周期:DOMContentLoaded,load,beforeunload,unload

    DOMContentLoaded,load,beforeunload,unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded -- 浏览器已完全加载 HTML,并构 ...

  5. 浅谈DOMContentLoaded事件及其封装方法

    我们在开发时,经常需要检测页面是否加载完毕,以确保脚本安全运行,下面我们就来浅谈一下检测页面是否加载完毕的那些事件们. 1. onload 事件 在页面的所有资源加载完成时,window对象上会触发一 ...

  6. onload和DOMContentLoaded事件

    1. onload 事件 ​在页面的所有资源加载完成时,window对象上会触发一个onload事件.此时页面的DOM树已经构建完成,并且完成了所有图片.样式表.脚本等资源也已经加载完成.但是存在的问 ...

  7. 页面生命周期:DOMContentLoaded,load,beforeunload,unload

    DOMContentLoaded,load,beforeunload,unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded -- 浏览器已完全加载 HTML,并构 ...

  8. 页面生命周期:DOMContentLoaded, load, beforeunload, unload解析

    HTML页面的生命周期有以下三个重要事件: DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是像是 <img> 和样式表等外部资源可能并没 ...

  9. From URL to Interactive(二)---从标签到DOM(Tags to DOM)

    这是<From URL to Interactive>系列文章的第一篇<Server to Client>.<From URL to Interactive>是个引 ...

最新文章

  1. ios证书导出不了p12文件_IOS苹果证书无法生成.P12文件解决方法
  2. JavaEE笔记(五)
  3. 【机器学习基础】数学推导+纯Python实现机器学习算法4:决策树之ID3算法
  4. Thinkphp3.2微信个人免签支付实例
  5. bzoj1055玩具取名——区间DP
  6. mac下完全卸载程序的方法
  7. Exchange 2013 SP1部署系列7:发送连接器的配置
  8. 排序算法的总结——Java实现
  9. 爱,可以如此悲壮!(转)
  10. 游戏中汉字显示的实现与技巧
  11. SpringBoot + MyBaties 实现其XML方式
  12. 集成电路模拟版图入门-版图基础学习笔记(一)
  13. 计算机三级网络架构图,三级网络技术局域网基础:网络拓扑结构
  14. 企业网络冗余技术(EthernetChannel、HSRP、VRRP)
  15. W806开发板环境搭建
  16. 20155313 杨瀚 《网络对抗技术》实验二 后门原理与实践
  17. mysql的my.cnf常用配置
  18. 在chromium内不能激活fcitx输入法
  19. c语言2逻辑与2是1吗,2.C语言逻辑运算符和表达式
  20. 茅山后裔吧 (转载,有好多不错的道理)

热门文章

  1. 服务器租用单线、双线、bgp 相比有哪些区别优势?
  2. 【COCOS CREATOR 系列教程之二】脚本开发篇事件监听、常用函数等示例整合
  3. XML文档注释(C#)
  4. get_metrology_object_measures获取测量区域和计量模型的计量对象的边缘位置结果
  5. cvRemap 对图像进行普通几何变换
  6. numpy——stack
  7. win10+anaconda安装tensorflow和keras遇到的坑小结
  8. 自动驾驶汽车定位技术
  9. 二叉查找树的先序遍历,中序遍历,后序遍历
  10. java utf 8 转unicode_java 在Unicode和UTF-8之间转换