【问题标题】:Load a function immediately - no access to <body>立即加载函数 - 无法访问 <body>
【发布时间】:2013-01-13 18:09:55
【问题描述】:

我需要在页面加载后立即加载一个函数,但我使用的 CMS 不提供对 BODY 标记的访问权限。所以我无法将它加载到正文中,而是加载到页面的内容中。关于在页面内容中加载功能的最佳方式有什么建议吗?

我更喜欢使用常规的 Javascript,Jquery 也导致网站出现问题。

【问题讨论】:

    标签: javascript load onload


    【解决方案1】:

    你可以使用

    window.onload = function() {
       ...
    };
    

    正如昆汀所说,你也可以使用addEventListener or attachEvent

    【讨论】:

    • 这种方法的缺点是它会覆盖任何可能已经存在的东西。 addEventListener(使用 MDN 文档中提到的兼容性例程)更安全。
    【解决方案2】:

    如果您不需要等到 DOM 准备好。

    <script> function_call(); </script>
    

    否则使用addEventListener 将其绑定到加载事件。

    【讨论】:

      猜你喜欢
      • 2012-06-18
      • 1970-01-01
      • 2019-08-16
      • 2013-05-01
      • 2021-01-24
      • 2015-12-02
      • 1970-01-01
      • 2016-06-23
      • 2010-10-30
      相关资源
      最近更新 更多