【问题标题】:Document event "onload" it's always fired? [duplicate]文档事件“onload”总是被触发? [复制]
【发布时间】:2019-06-08 20:17:24
【问题描述】:

所以我们有了网页,下面是带有window.onload / document.onload 监听器的脚本。

当浏览器加载页面时,假设网页在到达监听器的行代码之前已经加载。还是会火?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    如果在加载事件触发后添加load 事件处理程序,则不会调用事件处理程序。

    这和其他任何事件都是一样的。

    addEventListener("load", () => {
      console.log("Load event");
      addEventListener("load", () => {
        console.log("Second load event");
      });
    });

    【讨论】:

    • 我知道让监听器在所有情况下都能正常工作的唯一方法是将监听器放在标题中。对吗?
    • @AngelLuis — 不。加载事件不能在文档加载之前触发,并且在它到达文档末尾之前不会发生。
    • 对不起,我不明白你的解释。如果我在
    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    相关资源
    最近更新 更多