我有一个API,许多客户使用它,使用我的规范和指导来从他们自己的网站上操作它。这意味着,对我来说,改变他们这边的HTML代码不是一个选项。这是他们代码的一般想法,我需要在我想做出更改后仍然使其正常工作:
<script src="player.js"></script>
<script>
console.log(player.someProperty);
</script>
我希望能够做出以下更改:
- 将player.js文件重命名为player_2.0.js
- 创建一个小脚本并将其命名为player.js,以使位于顶部的HTML5像以前一样工作。然后,player.js会动态加载player_2.0.js。
<script>
console.log(player.someProperty);
</script>
player_2.0.js仍未完成加载,导致player.someProperty未定义。
我的问题是我是否可以操纵或延迟player.js脚本的'onload'事件,直到它完成加载player_2.0.js,或做任何能让我实现这个目标的操作。
player_2.0.js
的?@halfzebra的答案应该适用于你。 - Buzinas