加载所有资产时触发的onload事件,包括async = true的事件

时间:2014-06-03 15:24:26

标签: javascript jquery html5 dom

加载所有资产时会触发window.onload之类的dom事件,包括那些async="true"的资产?

<!doctype html>
<html lang="en">
  <head>
    <script src="index.js" type="text/javascript" async="true"></script>
  </head>
  <body>
    <script type="text/javascript">
      window.onload = function() {} // run when index.js loaded ???
    </script>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

它不存在。当您定义async = true时,您说浏览器不会按顺序执行此脚本,因此它将在加载后立即开始执行。由于您无法向脚本标记添加回调,因此最好的解决方案是在脚本末尾重新执行window.onload侦听器。