永发信息网

怎么查看页面的domcontentloaded时间

答案:2  悬赏:30  手机版
解决时间 2021-03-21 11:47
  • 提问者网友:战魂
  • 2021-03-20 19:28
怎么查看页面的domcontentloaded时间
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-03-20 20:12
没有document.ready事件。
你说的应该是DOMContentLoaded事件和load事件的区别。
load事件是window对象上的事件。指的是网页资源已经加载完毕(包括但不限于DOM、图片、音频、脚本、插件资源以及CSS)

DOMContentLoaded事件是document对象上的事件。指的是DOM已经加载完毕。IE中有个私有的事件onreadystatechange事件跟这个标准事件类似。

因此DOMContentLoaded事件都会比load事件提前触发。
全部回答
  • 1楼网友:慢性怪人
  • 2021-03-20 20:38
先看这两句代码:window.addeventlistener(‘load’, loaded, false);document.addeventlistener(‘domcontentloaded’, loaded, false);问题回顾:这问题可把我郁闷死了,网上找的一个demo里头,他把样式直接用style内联(这种引进方式是dom方式)进来,然后用domcontentloaded来处理js,本来是没问题的。但是当你把内联的样式写在一个外联的样式文件里头然后再进来的时候,问题就出现了。什么原因?domcontentloaded在外联样式加载前(dom加载完后)就触发了,外联的样式还没来得及渲染dom,这样导致domcontentloaded捕获的状态是外联样式渲染前的状态。改变窗口大小可以重新触发样式的渲染,所以会形成一个假象:页面进来的时候某个被样式定义过高度的元素的offsetheight在你改变一下窗口(或者别的可以引起...window,然后用domcontentloaded来处理js。什么原因, loaded。这个事件要小心使用:load事件是在页面所有元素都加载完后触发,本来是没问题的,问题就出现了。总结,它是指dom tree加载完就触发。改变窗口大小可以重新触发样式的渲染, false).addeventlistener(‘load’;domcontentloaded,网上找的一个demo里头;document, false), loaded,起码用上它在某一层面上防止了页面加载被堵塞,而在我们看来页面进来时跟窗口改变后,js获取的这个offsetheight居然不一样的,这样导致domcontentloaded捕获的状态是外联样式渲染前的状态:这问题可把我郁闷死了.addeventlistener(‘domcontentloaded’:页面进来的时候某个被样式定义过高度的元素的offsetheight在你改变一下窗口(或者别的可以引起reflow的操作)时。但是当你把内联的样式写在一个外联的样式文件里头然后再进来的时候,当然它是个强大的事件,外联的样式还没来得及渲染dom?domcontentloaded在外联样式加载前(dom加载完后)就触发了,他把样式直接用style内联(这种引进方式是dom方式)进来,元素本身就没发生高度变化先看这两句代码,所以会形成一个假象;问题回顾
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯