加载所有资产时会触发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>
答案 0 :(得分:0)
它不存在。当您定义async = true时,您说浏览器不会按顺序执行此脚本,因此它将在加载后立即开始执行。由于您无法向脚本标记添加回调,因此最好的解决方案是在脚本末尾重新执行window.onload侦听器。