0

我知道以前有人问过这个问题,但我需要帮助的是不加载 JS,我已经这样做了,但我需要异步进行。

我正在制作和“嵌入代码”,我需要在网站中加载一些库,以使其嵌入工作。这包括 jQuery 和一些插件,所有这些插件都被缩小并统一到一个单独的文件中,但插入脚本标签document.writedocument.getElementsByTagName('head')[0].appendChild(element);不会使其异步,因此$('#selector').something()document.write 之后的第一个立即失败,因为未加载 jQuery。

如果我将整个缩小的代码放在主文件中而不是在第二次调用中加载它,一切都会完美运行,但我不想在其中包含它,因为代码嵌入了两次或更多,所以我会加载两次库. 我正在做的是检测是否存在嵌入代码的先前实例:如果没有,则加载库,如果是第二个实例,则不加载它。问题是,由于浏览器在继续之前没有等待加载库,因此代码失败。

有任何想法吗?谢谢!

4

0 回答 0