我需要在页面加载之后动态加载一些Javascript。
就像这样:
src = "file1.js"添加脚本元素src = "file2.js"添加脚本元素file2.js依赖于file1.js &它向file1.js中定义的对象添加属性。
问题是,file2.js首先加载(因为它较小),并立即抛出一个错误,因为它的依赖性不存在。
有没有办法让我推迟对这些新脚本的评估/执行,直到它们全部加载完毕。(实际上有两个以上的脚本)
如果我只是将这些脚本嵌入到一个页面中,通常是在编写的HTML中,那么浏览器似乎加载所有脚本,然后对它们进行评估。但是它的表现有所不同,因为我正在动态地添加脚本元素。
谢谢
发布于 2013-09-11 13:50:57
有一个名为RequireJS的库,它精确地处理这种情况,并处理所有您从未意识到的问题-- http://requirejs.org/docs/start.html
发布于 2013-09-11 13:52:06
您不能用函数包装文件的内容并在所有加载之后调用它们吗?
发布于 2013-09-11 13:55:44
给你两条建议:
https://stackoverflow.com/questions/18743052
复制相似问题