gpt4 book ai didi

javascript - 如何检查异步加载的脚本是否已在 javascript 中完成加载

转载 作者:数据小太阳 更新时间:2023-10-29 05:13:14 25 4
gpt4 key购买 nike

使用 javascript 异步下载另一个 javascript 文件。

我知道这可以通过在页面上插入一个新的脚本标签来完成,并将 src 属性设置为文件 url。

脚本下载完成后,我还需要运行一些代码。我一直在使用 yepnope为此,他们提供了在脚本完成下载和执行时执行的“回调”。

这是如何实现的?

谢谢!

最佳答案

大多数 JS 加载器通过注入(inject) <script> 来做到这一点标记到 DOM,并绑定(bind)它的 onload您提供的功能的事件。

yepnope使用相同的方法,您可以简单地从其 source code 观察到这一点.函数 injectJs使用 doc.createElement 创建 DOM 元素, 套 src和其他需要的属性使用 setAttribute , 绑定(bind) onreadystatechange & onload事件传递给提供的回调,最后将元素插入到文档中。

关于javascript - 如何检查异步加载的脚本是否已在 javascript 中完成加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12115676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com