有没有办法检测外部js何时加载并执行?

Cor*_*ped 5 javascript dom

无论如何确定外部脚本何时加载并执行?我知道我们可以使用这样的onload事件确定何时加载它:

<script src=script.js async></script>
<script>
document.getElementsByTagName('script')[0].onload = function(){...}
</script>
Run Code Online (Sandbox Code Playgroud)

但是加载和执行呢?

Max*_*rok 1

如果您询问可以修改的脚本,那么您可以在外部脚本中编写回调函数。您可以在这里阅读更多相关信息:http://www.w3schools.com/jquery/jquery_callback.asp

如果您询问无法修改的外部脚本,那么您应该阅读 API 文档(如果存在)。例如,您可以在这里找到 YouTube 的 API 文档:https://developers.google.com/youtube/js_api_reference#Functions