JavaScript 中的延迟脚本及异步脚本
HTML4.01中可使用defer属性,高速浏览器立即下载,但延迟执行。
<script src="" defer="defer"></script>
标记为defer的脚本会按照先后顺序执行。
但脚本会先于DOMContentLoaded事件触发前执行。
HTML5定义了async属性,高速浏览器立即下载文件。
标记为async的脚本不保证按顺序执行。
且可能在DOMContentLoaded事件触发之前或之后执行。
HTML4.01中可使用defer属性,高速浏览器立即下载,但延迟执行。
<script src="" defer="defer"></script>
标记为defer的脚本会按照先后顺序执行。
但脚本会先于DOMContentLoaded事件触发前执行。
HTML5定义了async属性,高速浏览器立即下载文件。
标记为async的脚本不保证按顺序执行。
且可能在DOMContentLoaded事件触发之前或之后执行。