gpt4 book ai didi

javascript - 延迟动态添加的 Javascript

转载 作者:太空狗 更新时间:2023-10-29 15:50:28 25 4
gpt4 key购买 nike

我需要在页面加载后动态加载一些 Javascript。

像这样:

  • 页面加载

  • 页面使用 src = "file1.js"

  • 添加脚本元素
  • 页面添加脚本元素 src = "file2.js"

file2.js 依赖于 file1.js - 它向 file1.js

中定义的对象添加属性

问题是 file2.js 首先加载(因为它更小),并立即抛出错误,因为它的依赖项不存在。

有没有办法让我推迟对这些新脚本的评估/执行,直到它们全部加载完毕。 (其实不止两个脚本)

如果我只是将这些脚本嵌入到正常编写的 HTML 中的页面中,那么浏览器似乎会加载所有脚本,然后对它们进行评估。但它的行为有所不同,因为我正在动态添加脚本元素。

谢谢

最佳答案

有一个名为 RequireJS 的库可以准确处理这种情况,并处理您从未意识到问题的所有情况 - http://requirejs.org/docs/start.html

关于javascript - 延迟动态添加的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18743052/

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