zoukankan      html  css  js  c++  java
  • DOMContentLoaded vs load

    DOMContentLoaded

    The DOMContentLoaded event is fired when the document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading (the load event can be used to detect a fully-loaded page).

    具体意思就是:DOMContentLoaded事件的触发时机是当dom框架加载完毕就执行,不用等待css、img其他资源的加载、绘制。兼容性如下图:

    由于ie低版本不支持DOMContentLoaded,故采用以下形式(摘自jquery1.2.4):

    if ( jQuery.browser.msie && window == top ) (function(){
    if (jQuery.isReady) return;
    try {
    // If IE is used, use the trick by Diego Perini
    // http://javascript.nwbox.com/IEContentLoaded/
    document.documentElement.doScroll("left");
    } catch( error ) {
    setTimeout( arguments.callee, 0 );
    return;
    }
    // and execute any waiting functions
    jQuery.ready();
    })();

    具体参见:http://javascript.nwbox.com/IEContentLoaded/

    load

    The load event is fired when a resource and its dependent resources have finished loading.

    具体意思就是:load会等到上述所有资源(dom、css、img等资源)加载绘制完毕才执行。

    可见,DOMContentLoaded必先于load。

    当记忆全部忘光,留下来的才是你自己的。
  • 相关阅读:
    C++_学习随笔_牛郎织女迷宫
    UE4复习5_蓝图接口简单应用
    UE4复习4_射线检测
    今日份学习: Spring中使用AOP并实现redis缓存?
    动态代理,AOP和Spring
    今日份学习:初步的springboot
    HTML常用标签
    关于类的笔记
    关于编码的一个笔记
    Java Socket例程3 UDP
  • 原文地址:https://www.cnblogs.com/kai08/p/3807580.html
Copyright © 2011-2022 走看看