我需要在页面加载后动态加载一些Javascript。
大致过程如下:
1. 页面加载。 2. 添加包含src =“file1.js”的脚本元素。 3. 添加包含src =“file2.js”的脚本元素。
由于“file2.js”依赖于“file1.js”,会遇到一个问题-因为它较小,所以“file2.js”首先加载并立即引发错误,因为其依赖关系不存在。
有没有办法推迟这些新脚本的评估/执行,直到它们全部加载完毕?(实际上不止两个脚本)
如果我只是将这些脚本正常嵌入已编写的HTML页面中,那么浏览器会加载所有脚本,然后对其进行评估。但是,由于我正在随时添加脚本元素,它的行为与正常情况不同。
谢谢
大致过程如下:
1. 页面加载。 2. 添加包含src =“file1.js”的脚本元素。 3. 添加包含src =“file2.js”的脚本元素。
由于“file2.js”依赖于“file1.js”,会遇到一个问题-因为它较小,所以“file2.js”首先加载并立即引发错误,因为其依赖关系不存在。
有没有办法推迟这些新脚本的评估/执行,直到它们全部加载完毕?(实际上不止两个脚本)
如果我只是将这些脚本正常嵌入已编写的HTML页面中,那么浏览器会加载所有脚本,然后对其进行评估。但是,由于我正在随时添加脚本元素,它的行为与正常情况不同。
谢谢
script
的onload
事件。 - Halcyon